私は、ユーザーのiPhoneミュージックライブラリから音楽を再生する音楽アプリを設計しています。これに使用するオーディオプレーヤー(AVAudioPlayer、AVPlayer、またはMPMusicPlayer)が正しいかどうかを調べるのに問題があります。iPhone - 私のアプリのための適切なオーディオプレーヤーは何ですか?
マイアプリは以下を実行する必要があります。
- プレイ音楽をiPhoneの音楽ライブラリからデバイス/システムボリューム
- 別に
- Controlアプリの音楽の音量が時にアプリを移動するアプリの音楽を再生し続けます背景
- キャッチイベント時に曲の次の曲への変更や私の研究から
終了上記の3つのオーディオプレーヤーのそれぞれは、私のアプリに必要なタスクのいくつかを行うように思えますが、それらのすべてではありません。 AVPlayerは、そのボリュームがデバイス/システムボリュームに依存していることを除いて最も近いと思われる。
これを達成するための推奨事項や回避策はありますか?私はかなりの時間のためにこれを私の脳をぶち壊してきたので、すべてのヘルプはすべてに感謝されます。
appleのAddMusicサンプルコード – amergin
MPMusicPlayerのappmusicplayerメソッドは、アプリがバックグラウンドに移動すると音声をサポートしません。その例ではAVPlayerを使用しているため、AVPlayerを使用していますバックグラウンドオーディオセッションがappmusicplayerで動作するかどうかはわかりません。提案? – Matt
こんにちは。私はそれについてのドキュメントを見逃してしまいました。その次にすべきことは、MPMusicPlayerを使用してiPodライブラリにアクセスして問い合わせることです。ユーザがソングを選択すると、 'MPMediaItem'クラスの' MPMediaItemPropertyAssetURL'プロパティで曲のURLを取得し、そのURLをAVPlayerの '+ playerWithURL'メソッドに渡すことができます。そこから、実際にAVPlayerを使って実際に曲を再生します。 iPodライブラリーにアクセスしながら再生を細かく制御できるはずです。 –