2016-05-27 17 views
1

AV Foundation frameworkMedia Player frameworkを使用して、オーディオファイルとビデオファイルを再生できます。AV FoundationフレームワークとMedia Playerフレームワークの違い

  • 私はメディアファイルを再生したいときはどうすればよいでしょうか?

私たちはiPodライブラリにアクセスし、デスクトップ上でiTunesから同期されたオーディオベースのメディアアイテムを見つけて再生できます。

AVFoundationを使用すると、メディアファイルを確認、作成、編集、または再エンコードすることができます。

答えて

3

多くのカスタマイズをしたい場合は、AVFoundationのほうが良いでしょう(例:AVPlayer)。あなたは完全にプレーヤー、オーディオ、セッションなどをカスタマイズすることができますので、たくさんのカスタマイズが必要な場合は、MPMoviePlayerControllerの代わりにAVPlayerを使用する方が良いです。

MPMoviePlayerControllerは、AVPlayerと比較して実装が非常に簡単です。 currentPlaybackTimeが

AVPlayer: KVO準拠ではありませんので、タイマーを設定するあなたはMPMovieControlStyleNoneにcontrolStyleを設定する必要が

MPMoviePlayerController: 、AVPlayerにはコントロールに組み込まれていないが、それは簡単に現在の時刻を扱うになりaddPeriodicTimeObserverForInterval:queue:usingBlock:を持っています。 periodTimeObserverについてのよりよい事は

などなどをあなたはより多くの詳細とより良く理解するためthis documentを参照することができます「ブロックにも時間がジャンプしたときに再生を開始または停止するたびに呼び出される」ということです。これが役立つ

希望:)

+0

MPMediaPlayerControllerは、iOS9.0では非推奨です。だから私はAVPlayerだけ残っていると思う。 –

+0

はい、ios 9からは廃止予定です。 – Lion

2

メディアプレーヤーフレームワーク:

この高レベルのフレームワークは、トラックやプレイリストを再生するため、ユーザのiTunesライブラリとサポートへの容易なアクセスを提供します。このフレームワークを使用すると、オーディオをアプリに素早く統合したいときや、再生動作を制御する必要がないときに使用します。

AVファウンデーション:

AV Foundationは、オーディオとビデオの記録及び再生を管理するためのObjective-Cインタフェースです。このフレームワークを使用してオーディオを録音したり、オーディオ再生プロセスをきめ細かく制御する必要がある場合に使用します。

https://developer.apple.com/library/content/documentation/Miscellaneous/Conceptual/iPhoneOSTechOverview/MediaLayer/MediaLayer.html 
関連する問題