我正在使用MPMoviePlayerViewController在我的iOS应用中播放视频文件。当我从服务器URL播放视频时
然后我收到错误:
"错误域= MediaPlayerErrorDomain代码= -11800"
当我从本地存储播放视频时,我收到错误:
"错误域= MediaPlayerErrorDomain代码= -11819"。
关于这个问题的一个具体情况是,我第一次得到这个错误,第二次成功播放,这个问题我每次都可以重现。你能为我们提供适当的解决方案吗?
以下是OP正在使用的代码。
NSURL *fileURL = [NSURL URLWithString:@"nordenmovil.com/urrea/InstalaciondelavaboURREAbaja.mp4"];
MPMoviePlayerViewController * controller = [[MPMoviePlayerViewController alloc]initWithContentURL:fileURL];
controller.moviePlayer.movieSourceType= MPMovieSourceTypeFile;
[controller.moviePlayer prepareToPlay];
[controller.moviePlayer play];
[self presentMoviePlayerViewControllerAnimated:controller];
答案 0 :(得分:0)
问题出在下面。
controller.moviePlayer.movieSourceType= MPMovieSourceTypeFile;
您正在播放在线视频并告知这是普通文件(在本地)
请在上面评论,让我知道它是怎么回事。
以下是与我合作的代码。
NSURL *url = [NSURL URLWithString:
@"http://www.example.com/video.mp4"];
MPMoviePlayerController *controller = [[MPMoviePlayerController alloc]
initWithContentURL:url];
self.mc = controller; //Super important
controller.view.frame = self.view.bounds; //Set the size
[self.view addSubview:controller.view]; //Show the view
[controller play]; //Start playing