MonoTouch のサンプル 'PlayMovieRecipe' をダウンロードしたところ、問題なく動作しました。
次に、「MoviePlayer」ページを含む小さなアプリ (ストーリーボードを使用) を作成しました。サンプル アプリケーションからサンプル コードをコピーしましたが、実行すると、ムービー プレーヤーが起動するように見えますが、「読み込み中...」を超えることはありません。サンプル ファイル (sample.m4v) はアプリのルートにあります。これは私が使用したコードです:
名前空間テスト { public 部分クラス DetailViewController : UIViewController { MPMoviePlayerController moviePlayer; public DetailViewController (IntPtr ハンドル) : base (ハンドル) { }
public override void ViewDidLoad ()
{
base.ViewDidLoad ();
this.btnPlayMovie.TouchUpInside += delegate {
moviePlayer = new MPMoviePlayerController (NSUrl.FromFilename ("sample.m4v"));
View.AddSubview (moviePlayer.View);
moviePlayer.SetFullscreen (true, true);
moviePlayer.Play ();
} ;
}
}
}