我在使用MonoTouch播放视频时遇到了一些问题。根据我的发现,有两种不同的方法。两者都导致播放音频但没有视频。我打赌我错过了一些简单的东西,所以任何帮助都会很棒。
尝试一个 - 取自MT文档
moviePlayer = new MPMoviePlayerController(new NSUrl("test.mp4"));
moviePlayer.Play();
尝试两个
moviePlayer = new MPMoviePlayerViewController(new NSUrl("test.mp4"));
this.PresentMoviePlayerViewController(moviePlayer);
由于
答案 0 :(得分:2)
通过查看文档,您需要将MPMoviePlayerController添加到视图中,否则视频将无法知道在哪里播放。
你的第二次尝试看起来好一点,你是否在moviePlayer上调用play方法(注意这是一个MPMoviePlayerViewController)MPMoviePlayerController(名为MoviePlayer)?
对于它的价值,我可以得到;
moviePlayerController = new MPMoviePlayerViewController(new NSUrl("test.mp4"));
this.PresentMoviePlayerViewController(moviePlayerController);
在iPad应用示例中没有任何问题。你确定你的test.mp4是......
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