クラスよりも優れている点は何か、という基本的な質問を受けることがよくあります。MPMoviePlayerController)は、アプリにシンプルな動画を埋め込む場合はとても便利です。クラスが足かせになってしまうアプリも多いのです。アーキテクチャがベースになっており、開発者が各種制約を回避し、エレガントな動画エクスペリエンスを実現できるようなツールを提供しています。つの理由を挙げましょう。動画キュー内の次の項目のプレバッファリングをサポートしている。ストリーミングには提供されていません。キュー内の次の項目のプレバッファリングは、シームレスな再生には非常に重要な機能です。バージョンでのプレバッファリングを処理することができます。キュー内の複数の動画タイプをロードできる。行わない限り、ロードすることができません。これはかなり手間のかかる作業で、プレバッファリングされたすべてのデータが除去されてしまうので、複数の動画タイプがある場合は、シームレスな再生がますます難しくなります。内部オブジェクトを作り直さなくても、この問題を効率よく解決できます。ストリームや、これらを組み合わせたものと一緒にロードしてもクラッシュしません。管理権限のない動画を処理しなければならない場合は、この種の機能が不可欠です。イベントや通知をプログラムで上手にコントロールできる。関して一番よく耳にする不満は、詳細なイベント制御機能がない点です。コントロールを構築する場合や、動画プレーヤに他のコンポーネントを統合する場合には便利な機能です。アーキテクチャでは、コールバック用のブロックが使用されています。使ったことがある方なら、ブロックの活用がどれほど便利なのかをご存知だと思います。用の優れたサポートを提供しています。メタデータのクエリによってプレイリストや動画を入手できます。これらをプレーヤにすぐに、非同期に統合してくれます。プレーヤと一緒に使用することで、動画やプレイリストの管理が一元化できます。広告/解析機能の簡略化。これはご自身で行うこともできますが、わざわざそうする必要もないでしょう。サードパーティの解析機能や広告機能を簡単に組み込むことができるからです。簡単なデモをご覧ください。reserved.プライバシーポリシ。