是否有任何正确的错误解决方案="错误域= MediaPlayerErrorDomain代码= -11800和-11819与MPMoviePlayerViewController?

时间:2015-07-30 06:38:44

标签: objective-c ios8 video-streaming mpmovieplayercontroller mpmovieplayer

我正在使用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];

1 个答案:

答案 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