2012-04-23 11 views
7

私はAVPlayerとそのサブクラスAVQueuePlayer(そしてMPMediaItemの配列)で遊んでいましたが、後者はギャプスのアルバムでうまくいっていますが、どちらも完全にその仕事を達成していないようです。AVQueuePlayer/AVPlayerでギャップレス再生が可能ですか?

AVPlayerreplaceCurrentItemWithPlayerItemメソッドを使用すると、現在のトラックと次のトラックの間に非常に目立つポーズがあります。しかし、AVQueuePlayeradvanceToNextItemメソッドでは、ギャップははるかに狭いです。

私はAVPlayerItemを扱っているので、唯一のオプションはiTunesミュージックライブラリ内のアイテムのアセットURLを含んでいるからです。これにより、iOS SDKでギャップレス再生を実現することは可能ですか?

答えて

8

AVAssetReaderまたはExtended Audio File Services APIを使用して、オーディオファイルからデータを読み込み、任意のギャップ、ギャップレス、オーバーラップ、またはミックスでオーディオユニットミキサーにオーディオデータを供給することができます。これらのAPIをすべて適切に使用することは簡単です。

+0

非常に興味深い、ありがとう。 – sooper

関連する問題