0

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 ();
        } ;
    }

}

}

4

1 に答える 1

0

サブビューを追加する直前に、ファイルタイプ (moviePlayer.SourceType = MPMovieSourceType.File;) を明示的に設定してみてください。また、ビデオをピンチ/ズームして全画面表示できるため、表示の高さ、幅などをもう少し制御できるプレーヤー用のフレームも使用します。また、ビデオがその設定で「コンテンツ」に設定されていることを確認してください ([ビルド アクション] を右クリックします)。乾杯!

于 2013-01-18T22:31:19.490 に答える