在MPMoviePlayerController中播放mov文件时出现问题

时间:2011-09-21 02:17:22

标签: iphone objective-c video cocos2d-iphone mpmovieplayercontroller

(我和Cocos2d一起使用)

这适用于mp4视频

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

1 个答案:

答案 0 :(得分:3)

问题是.mov创建的编解码器,与iPhone不兼容。