【发布时间】:2014-10-22 14:30:09
【问题描述】:
SOW 上已经有几个问题,关于 playing audio in background,但我的问题有点不同(据我所知!)
所以我的应用中有一个播放列表,用户可以在其中选择循环播放音频,或者随机/连续播放应用中所有可用的音频。
使用下面的代码,以及所需的 Info.plist 设置:
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
[[AVAudioSession sharedInstance] setActive:YES error:nil];
Info.plist 设置:
<key>UIBackgroundModes</key>
<array>
<string>audio</string>
</array>
音频在后台正常工作,甚至在屏幕锁定时也能正常工作,但是当音频播放完成时就会出现问题。 使用 NSLogs,我可以看到代码再次到达 AudioPlayer 的“播放”方法,但音频没有播放下一首歌曲,也没有播放要在循环中播放的歌曲。
有人指点吗?
【问题讨论】:
标签: ios audio avaudioplayer avaudiosession