如何在iPhone应用程序中管理背景声音?

时间:2011-09-04 01:49:12

标签: iphone objective-c xcode

我正在使用AVAudioPlayer框架播放背景声音。我有一个播放按钮和一个暂停按钮。它可以工作,但每当我切换视图并返回主菜单时,它就会停止工作。

2 个答案:

答案 0 :(得分:1)

- 测量您的音乐运行,然后设置NSTimer音乐运行时间并将计时器设置为音频启动方法。将您的标志传递给第二个视图做同样的事情。

答案 1 :(得分:0)

设置一个循环,这可能意味着你的音乐不够长。 说,         //你的avaudioplayer.numberOfLoops = -1

这将使它继续前进,音乐只会停止,如果你改变了视图并且音乐没有完成它应该继续。但是,如果您想要启动应用程序时的背景音乐,请将您的avaudioplayer代码与您的应用程序委托中的循环放置,bool确实使用选项完成启动并继承该方法以在其他视图中停止它,例如。

appDelegate * delegate = [[appDelegate alloc] init]; [appDelegate stop]; 并在app委托中设置一个停止方法,说[音乐停止]或类似的东西