【发布时间】:2012-08-10 02:20:14
【问题描述】:
我有一个需要在后台继续播放的 AVAudioPlayer。
音频在 plist 中设置为后台模式,并且在启动时运行:
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
[[RootController shared].view becomeFirstResponder];
AVAudioSession* session = [AVAudioSession sharedInstance];
[session setDelegate: self];
[session setActive:YES error:nil];
[session setCategory: AVAudioSessionCategoryPlayback error:nil];
- (BOOL)canBecomeFirstResponder { return YES; }
问题
AVAudioPlayer 有时会进入这种奇怪的状态:
- 正在播放,但状态栏中的播放图标消失了
- 如果我暂停然后播放,图标可能会显示一秒钟,然后消失
-
这是踢球者 - 如果我在播放时拨打
setCurrentTime,播放图标会显示并停留
我已经为此投入了大约 20 个小时,并且希望有任何想法。
【问题讨论】:
标签: ios avaudioplayer