如何使用MonoTouch在iPhone上播放视频?

时间:2011-06-09 10:44:50

标签: iphone video xamarin.ios

如何使用MonoTouch在iPhone上播放视频?我从服务器获取视频作为二进制格式,需要播放该视频与所有控件,如暂停,播放,停止。怎么可能?

2 个答案:

答案 0 :(得分:5)

您需要将播放器的视图添加到视图层次结构中。例如,假设您已经添加了一个名为_someView的视图,您可以像这样添加MPMoviePlayerController的视图:

UIView _someView;
MPMoviePlayerController _moviePlayer;

public override bool FinishedLaunching (UIApplication app, NSDictionary options)
{
    _someView = new UIView();
    _someView.Frame = window.Bounds;        
    _moviePlayer = new MPMoviePlayerController (new NSUrl ("file.m4v"));
    _moviePlayer.View.Frame = _someView.Frame;
    _someView.AddSubview(_moviePlayer.View);

    window.AddSubview(_someView);

    _moviePlayer.Play (); 

    window.MakeKeyAndVisible ();

    return true;
}

我在这里添加了一个简单的示例项目:https://docs.google.com/leaf?id=0B4a6jzbuiwbeOWQ5Y2JhZmQtMTNiYi00NWFiLTk3YmMtMTU1MjM2MjQxNTY4&hl=en_US

答案 1 :(得分:2)

试过这个?

using MonoTouch.MediaPlayer;

var moviePlayer = new MPMoviePlayerController (new NSUrl ("file.m4v"));
moviePlayer.Play ();

我从这里得到了它 - http://wiki.monotouch.net/HowTo/Video/HowTo%3A_Playback_a_Video。 - 并且提到了MediaPlayer样本。