2011-01-22 7 views
6

MonoTouchでビデオを再生する際にいくつか問題があります。私が知る限り、取るべき2つの異なるアプローチがあります。両方ともオーディオは再生されますが、ビデオは再生されません。私は何かシンプルなものが欠けていると賭けているので、どんな助けも素晴らしいだろう。MonoTouchでビデオを再生する際の問題

試み1 -

moviePlayer = new MPMoviePlayerController(new NSUrl("test.mp4")); 
moviePlayer.Play(); 

試み2

moviePlayer = new MPMoviePlayerViewController(new NSUrl("test.mp4")); 
this.PresentMoviePlayerViewController(moviePlayer); 

おかげ

答えて

2

のドキュメントを見てから、MTのドキュメントから取られたが、あなたはそれ以外の場合は、ビューにMPMoviePlayerControllerを追加する必要がありますビデオはどこで再生するのかわかりません。

もう一度やり直してみてください。moviePlayer(これはMPMoviePlayerViewControllerです)にplayメソッドを呼び出していますか?MPMoviePlayerController(MoviePlayerという名前)?

価値があるのは、私が得ることです。

moviePlayerController = new MPMoviePlayerViewController(new NSUrl("test.mp4")); 
this.PresentMoviePlayerViewController(moviePlayerController); 

サンプルiPadアプリで問題なく動作します。

  1. エンコードが正しくプロジェクトに含ま
  2. ビデオのビルドアクションがMPMoviePlayerControllerのコンテンツへ

ドキュメントを設定されている...あなたは必ずあなたのtest.mp4は、次のとおりです。http://developer.apple.com/library/ios/#documentation/MediaPlayer/Reference/MPMoviePlayerController_Class/MPMoviePlayerController/MPMoviePlayerController.html

MPMoviewPlayerViewControllerため

ドキュメント: http://developer.apple.com/library/ios/#documentation/MediaPlayer/Reference/MPMoviePlayerViewController_class/Reference/Reference.html#//apple_ref/occ/cl/MPMoviePlayerViewController

+0

私は、以前のビューにMPMoviePlayerControllerを追加しようとしたが、いずれかの運を持っていませんでした。ドキュメントでは、フレームサイズを設定していないことがわかりました。 moviePlayer.View.Frame = View.Frameのようなものを追加する。人生に湧き上がった。ありがとう! –

関連する問題