【发布时间】:2011-10-28 08:07:13
【问题描述】:
如何只在启动时播放音乐?我只想在启动时播放音乐。现在我在 viewDidLoad 方法中有它。每次我回到那个页面时,声音都会播放。我可以让它只播放一次吗?
我发现了。你把它放在一个 applicationDidBecomeActive 语句中:
代码:
-(void)applicationDidBecomeActive:(UIApplication *)application {
[player setVolume:1];
NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/PBLTune.mp3", [[NSBundle mainBundle] resourcePath]]];
NSError *error;
player = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error];
player.numberOfLoops = 0;
if (player == nil)
NSLog([error description]);
else
[player setVolume:0.1];
[player play];
}
【问题讨论】:
标签: iphone objective-c xcode audio