如何使用MonoTouch在iPhone上播放视频?我从服务器获取视频作为二进制格式,需要播放该视频与所有控件,如暂停,播放,停止。怎么可能?
答案 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样本。