MPMoviePlayerController有时不播放本地视频

时间:2014-05-09 11:55:14

标签: ios ios7 mpmovieplayercontroller

我正在使用

播放本地视频文件
self.moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:fileURL];
self.moviePlayer.movieSourceType = MPMovieSourceTypeFile;
//customizing the media player properties
self.moviePlayer.controlStyle = MPMovieControlStyleNone;
self.moviePlayer.scalingMode = MPMovieScalingModeAspectFit;
//asking media player to get ready for playback
[self.moviePlayer prepareToPlay];

然而问题是,有时视频播放时非常精细,有时候播放不然,播放失败并出现错误:

 _itemFailedToPlayToEnd: {
kind = 1;
new = 2;
old = 0;
}

fileURL是临时目录中文件的URL。

请指导我。

PS:我使用的是iOS 7.1.1

1 个答案:

答案 0 :(得分:1)

确保您尝试播放的视频符合iOS平台的要求。 iOS支持这些行业标准的视频格式和压缩标准:

  • H.264视频,最高1.5 Mbps,640 x 480像素,每秒30帧,H.264基线配置文件的低复杂度版本,AAC-LC音频最高{{ 1}},160 Kbps48 kHz.m4v.mp4文件格式的立体声音频

  • .mov视频,最高768 Kbps,320 x 240像素,每秒30帧,基线配置文件高达1.3级,AAC-LC音频高达160 Kbps,48 kHz,立体声音频输入.m4v,.mp4和.mov文件格式

  • H.264视频,最高2.5 Mbps,640 x 480像素,每秒30帧,简单配置文件,MPEG-4音频高达160 Kbps,48 kHz,立体声音频输入.m4v ,.mp4和.mov文件格式

您的视频必须是上述格式之一。否则它将无法正常播放。