6

我在 MonoTouch 中播放视频时遇到了一些问题。据我所知,有两种不同的方法可以采取。两者都导致播放音频但没有视频。我打赌我错过了一些简单的东西,所以任何帮助都会很棒。

尝试一 - 取自 MT 文档

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

尝试二

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

谢谢

4

1 回答 1

2

通过查看文档,您需要将 MPMoviePlayerController 添加到视图中,否则视频将不知道在哪里播放。

您的第二次尝试看起来好一点,您是在调用moviePlayer 上的播放方法(注意这是一个MPMoviePlayerViewController)MPMoviePlayerController(名为MoviePlayer)吗?

对于它的价值,我可以得到;

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

使用示例 iPad 应用程序没有问题。你确定你的 test.mp4 是...

  1. 正确编码
  2. 包含在项目中
  3. 视频的构建操作设置为内容

MPMoviePlayerController 的文档: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

于 2011-01-22T16:17:34.070 回答