我想在 ios 6 中播放视频。我使用的是 Xcode 4.5。我在下面编写代码但出现错误
Test Demo[736:14003] [MPAVController] Autoplay: Disabling autoplay for pause
Test Demo[736:14003] [MPAVController] Autoplay: Disabling autoplay
Test Demo[736:14003] [MPAVController] Autoplay: Skipping autoplay, disabled (for current item: 1, on player: 0)
和我的代码
NSString *videoPath = [[NSBundle mainBundle] pathForResource:@"TestVideo" ofType:@"m4v"];
NSURL *streamURL = [NSURL fileURLWithPath:videoPath];
MPMoviePlayerController *player =
[[MPMoviePlayerController alloc] initWithContentURL: streamURL];
[player prepareToPlay];
[player.view setFrame: self.view.bounds]; // player's frame must match parent's
[self.view addSubview: player.view];
// ...
[player play];`
最佳答案
您的错误可能会导致很多问题。
1) 为您的 MPMoviePlayerController
设置属性并合成它。如果您的 MPMoviePlayerController 在播放之前释放,则可能会发生这种情况。
2)添加此代码player.moviePlayer.movieSourceType = MPMovieSourceTypeFile;
3) 按照documentation , .m4v
扩展名未提及播放。
4) 下面的屏幕截图将帮助您了解支持的格式。
关于objective-c - 在 ios 6 中播放视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13133023/