早上好,
我必须在UIView中嵌入我的资源中的视频。 所以首先我将我的视频添加到我的资源文件夹,并将他的构建操作放到"内容"。 我的视频采用MP4格式。
然后我创建了这个在ViewDidLoad中调用的函数。
void Video()
{
string fileName = "Resources/Movies/menu.mp4";
string locallUrl = Path.Combine(NSBundle.MainBundle.BundlePath, fileName);
NSUrl url = NSUrl.FromFilename("menu.mp4");
_player = new MPMoviePlayerController(url);
_player.View.Frame = VideoView.Bounds;
VideoView.AddSubview(_player.View);
_player.ControlStyle = MPMovieControlStyle.None;
_player.PrepareToPlay();
}
然后我在ViewDidAppear中调用了_player.Play()。
但没有任何事情发生。
我想我错过了一些东西,但我不知道是什么。
提前感谢,
此致
安东尼
答案 0 :(得分:0)
有两个问题。
第一个是自iOS8以来不推荐使用MPMoviePlayerController。所以我必须使用AVPlayerViewController;
第二个是NSUrl的创建。
正确的方法是
NSUrl url = NSBundle.MainBundle.GetUrlForResource("Movies/scroll", "mp4");
Movies
文件夹位于Resources
文件夹中。