2011-10-28 146 views
0

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

}

回答

1

移动代码将音乐播放到-applicationDidFinishLaunching

没有看到代码,我不能建议如何让它只玩一次。

+0

要让它播放一次,请尝试将'numberOfLoops'设置为1 –

0

将代码放在的applicationDidFinishLaunching方法。

+0

这是在应用程序委托文件?是的。 – iOSprogrammer