我正在设计一个从用户的 iPhone 音乐库播放音乐的音乐应用程序,但在确定哪个音频播放器适合它(AVAudioPlayer、AVPlayer 或 MPMusicPlayer)时遇到问题。
我的应用程序需要执行以下操作:
- 播放 iPhone 音乐库中的音乐
- 与设备/系统音量分开控制应用音乐音量
- 当应用移至后台时继续播放应用音乐
- 当歌曲更改为下一首歌曲或完成时捕捉事件
根据我的研究,似乎上面提到的三个音频播放器中的每一个都完成了我的应用程序所需的一些任务,但它们都没有完成所有这些任务。AVPlayer 似乎最接近,除了它的音量取决于设备/系统音量。
有没有人有任何建议或解决方法来实现这一点?我已经为此绞尽脑汁已经有一段时间了,所以任何帮助都将不胜感激。