如何在启动时播放音乐?我想只在启动时播放音乐。现在我在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];
}
答案 0 :(得分:1)
将播放音乐的代码移至-applicationDidFinishLaunching
。
在没有看到代码的情况下,我无法建议如何只播放一次。
答案 1 :(得分:0)
将代码放在applicationDidFinishLaunching方法中。