你如何在创业时播放音乐?

时间:2011-10-28 08:07:13

标签: iphone objective-c xcode audio

如何在启动时播放音乐?我想只在启动时播放音乐。现在我在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];   

}

2 个答案:

答案 0 :(得分:1)

将播放音乐的代码移至-applicationDidFinishLaunching

在没有看到代码的情况下,我无法建议如何只播放一次。

答案 1 :(得分:0)

将代码放在applicationDidFinishLaunching方法中。