(我在 Cocos2d 中使用这个)
(Im using this with Cocos2d)
这非常适合 mp4 视频
This works perfectly for an mp4 video
NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"intro_iphone" ofType:@"mp4"]];
mpc = [[MPMoviePlayerController alloc] initWithContentURL:url]
[mpc setFullscreen:YES animated:NO];
mpc.shouldAutoplay = YES;
mpc.view.backgroundColor = [UIColor whiteColor];
mpc.view.frame = CGRectMake(0.0f, 0.0f, screenSize.width, screenSize.height);
[mpc setScalingMode:MPMovieScalingModeFill];
[mpc setControlStyle:MPMovieControlStyleNone];
[mpc setMovieSourceType:MPMovieSourceTypeFile];
[mpc setRepeatMode:MPMovieRepeatModeNone];
[[[CCDirector sharedDirector] openGLView] addSubview:mpc.view];
[mpc play];
但是,如果我尝试将其更改为 .mov 文件,则没有任何反应!?没有错误,所以它拾取文件,但没有播放,也没有 MPMoviePlayerPlaybackDidFinishNotification
.
But if I try and change it to a .mov file, nothing happens!? There is no error, so its picking up the file, but theres no play back and no MPMoviePlayerPlaybackDidFinishNotification
.
问题是创建 .mov 时使用的编解码器,与 iPhone 不兼容.
Problem was the codec the .mov was created with, was not iPhone compatible.
这篇关于在 MPMoviePlayerController 中播放 mov 文件时出现问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!