在使用MPMoviePlayerController播放视频时出现_itemFailedToPlayToEnd错误。

3
我正在使用 MPMoviePlayerController 播放视频,但是遇到以下错误:
 _itemFailedToPlayToEnd: {
   kind = 1;
   new = 2;
   old = 0;
  }

以下是我的代码,

NSURL *fileURL = [NSURL URLWithString:_videoUrl];
NSLog(@" fileURL: %@",fileURL);
_moviePlayer =  [[MPMoviePlayerController alloc] initWithContentURL:fileURL];
_moviePlayer.movieSourceType = MPMovieSourceTypeStreaming;
UIWindow *backgroundWindow = [[UIApplication sharedApplication] keyWindow];
[_moviePlayer.view setFrame:backgroundWindow.frame];
[backgroundWindow addSubview:_moviePlayer.view];
[_moviePlayer prepareToPlay];
[_moviePlayer play];

我该如何解决这个问题?

你想播放哪个URL?视频是否是iOS支持的格式? - Amar
1
除了Amar所说的,尝试在iOS Safari浏览器中播放该文件 - 如果无法播放,则可以确定该格式不受支持。 - Till
当我在iOS 7上录制视频时,我遇到了这个错误。 - user3197071
有没有其他记录iOS7的方法? - user3197071
1个回答

1
我有同样的问题,看了很多帖子,但没有找到可行的解决方案。但是我发现问题出在你的电影URL的url头响应内容类型上。如果你尝试使用来自另一个服务器的另一个URL设置SetContentUrl,我想这将解决问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接