使用MonoTouch播放视频的问题

时间:2011-01-22 16:08:27

标签: iphone ipad video xamarin.ios mpmovieplayer

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

尝试一个 - 取自MT文档

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

尝试两个

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

由于

1 个答案:

答案 0 :(得分:2)

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

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

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

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

在iPad应用示例中没有任何问题。你确定你的test.mp4是......

     
  1. 正确编码
  2.  
  3. 包含在项目中
  4.  
  5. 视频的构建操作设置为内容
  6. 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