iPhoneアプリ内でWeb上の動画を再生する方法のメモです。最低限の設定しかしていません。詳しく知りたいかたは公式ドキュメントへ。
1. ライブラリを追加
プロジェクトに「MediaPlayer.framework」を追加します。
2. ヘッダでライブラリをインポート
ヘッダファイル(*.h)に#import <MediaPlayer/MediaPlayer.h>を追加します。
3. プレイヤーを表示
再生ボタンを押した時の処理を記述します。ViewControllerの表示に、presentModalViewControllerではなく、presentMoviePlayerViewControllerAnimatedを使う点に注意。
ハマったこと
意外とハマった。
実機だと再生できるのにシミュレータでは再生されないケースあり。原因は不明。
ロードの遅さが原因でうまくいっていないのだと勘違いしてました。
GOM Playerのサンプル動画の上から2つで動作確認しました。02はそれほど重くないですが、01は結構厳しい感じでした。