ユーザーのiPhoneミュージックライブラリから音楽を再生する音楽アプリを設計していますが、どのオーディオプレーヤー(AVAudioPlayer、AVPlayer、またはMPMusicPlayer)を使用するのが適切かを判断するのに問題があります。
私のアプリは次のことを行う必要があります。
- iPhoneミュージックライブラリから音楽を再生する
- デバイス/システムの音量とは別にアプリの音楽の音量を制御する
- アプリがバックグラウンドに移動しても、アプリの音楽を再生し続ける
- 曲が次の曲に変わったとき、または終了したときにイベントをキャッチする
私の調査によると、上記の3つのオーディオプレーヤーはそれぞれ、私のアプリに必要なタスクの一部を実行しているようですが、すべてを実行しているわけではありません。AVPlayerは、その音量がデバイス/システムの音量に依存していることを除いて、最も接近しているようです。
これを達成するための推奨事項や回避策はありますか?私はかなり長い間これについて頭を悩ませてきたので、どんな助けでもいただければ幸いです。