我的iphone中的AVAudioPlayer有问题,当我的ipod锁定(睡眠)歌曲停止时。我在编码音乐方面做的是继续启动甚至ipod锁定(睡眠)。 请帮帮我
我是全新的。
答案 0 :(得分:2)
您可以使用不同的类别来执行此操作:
- (void)applicationDidFinishLaunching:(UIApplication *)application
{
...
// allows you to play when the screen is locked and also when the ringer is set to silent
[[AVAudioSession sharedInstance] setDelegate: self];
[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error:nil];
...
}
如果您希望在应用程序暂停到后台时继续在iOS4上播放声音(例如,用户点击主页按钮),那么您还需要将其添加到info.plist
文件中(这以纯文本模式显示:)
<key>UIBackgroundModes</key>
<array>
<string>audio</string>
</array>
顺便说一句,如果你真的需要像你的问题标题那样处理中断(比如电话等),{{3}中有一个委托方法。 }:
- (void) audioPlayerBeginInterruption: (AVAudioPlayer *) player { }
和
- (void) audioPlayerEndInterruption: (AVAudioPlayer *) player { }