https://dl.dropboxusercontent.com/u/52719649/69090d547c8d47dd27b6d271649c59ae.mp4
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *path = [documentsDirectory stringByAppendingPathComponent:@"SampleVideo.mp4"];
NSURL *url = [NSURL fileURLWithPath:path];
self.controller = [[MPMoviePlayerViewController alloc] initWithContentURL:url];
[self.controller.moviePlayer setControlStyle:MPMovieControlStyleDefault];
[self presentMoviePlayerViewControllerAnimated:self.controller];
[self.controller.moviePlayer play];
答案 0 :(得分:1)
您需要重新压缩视频,因为当前压缩不正确:
这是Apple的指导表格:
- H.264 Baseline Profile Level 3.0视频,最高640 x 480,30 fps。(基线配置文件不支持B帧。)
- MPEG-4第2部分视频(简单配置文件)
音频可能需要根据以下内容进行更改:
(...)此类支持高达48 kHz的AAC-LC音频和高达48 kHz的MP3(MPEG-1 Audio Layer 3)立体声音频。
for MPMoviePlayerController
(Apple的文档中Class Reference)。
答案 1 :(得分:0)
您应该使用AVPlayer
和AVPlayerViewController
代替。按照这个简单的指南,在您的应用中本地播放视频:
http://www.techotopia.com/index.php/IOS_8_Video_Playback_using_AVPlayer_and_AVPlayerViewController