【Xcode5.1.1 + iOS 7.1 + MacOX10.9.5】
とりあえずiPodライブラリを再生する音楽プレーヤー的なものを考えていたら、音の再生には3種類あるらしい。
・AVAudioPlayerクラス
・MPMusicPlayerControllerクラス
・AVPlayerクラス
・【参考】Slow Days » Blog Archive » Core Audioざっくり覚え書き
今回考えているのは・・・
・バックグラウンド再生が可能(標準のミュージックプレイヤーと同じ)
・iPodライブラリ(自分がiPhoneに入れている音楽)の再生が可能
という前提なので、これだと「AVPlayerクラス」一択になるらしいので、関連リンクをメモしておきます。
(厳密には今回は、AVPlayerのサブクラスであるAVQueuePlayerを使っています)
・Background Modes in iOS Tutorial
(これのPlaying Audioの箇所が役に立ちました)
・かゆいところに手が届きそうなAVFoundationとMediaPlayerによる音楽再生アプリ作成メモ | Qiita
(ロック画面へアプリから情報表示など、知らなかったことばかり)
・ios – Possible to insert item at top of queue using AVQueuePlayer? – Stack Overflow
(AVQueuePlayerで巻き戻しメソッドがないけどどうするの?キュー(Queue)なので、再生終わると配列から削除されます。で、原始的だけど、1つ前のAVPlayerItemを配列に入れて、順序を操作することで対応出来ます。ただ後ろに追加しかできないので、ちょっと面倒。)
・AVQueuePlayer Class Reference
・Objective-CのKVO(キー値監視)の使い方 | blog.nambo.jp
【2014.11.2 追記】
・iOS の動画再生を試す | アカベコマイリ
(「AVPlayer の初期化」あたりは音楽でも同じ)
既にいくつか試してるのですが、その辺の記事は追々。