Проблема воспроизведения файла MOV в MPMoviePlayerController - PullRequest
3 голосов
/ 21 сентября 2011

(я использую это с 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 Ответ

3 голосов
/ 22 сентября 2011

Проблема была в том, что кодек, с помощью которого был создан .mov, не был совместим с iPhone.

...