2013-07-28 7 views
1

Так что я пытаюсь играть сцену интро в формате файла .mov в моей iOS (cocos2d) игре., играя в .mov файлы в iOS

Это мой текущий код.

CGSize winSize = [[CCDirector sharedDirector] winSize]; 

    NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"DD Logo" ofType:@"mov"]]; 
    MPMoviePlayerController * mpc; 
    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, winSize.width, winSize.height); 

    [mpc setScalingMode:MPMovieScalingModeFill]; 
    [mpc setControlStyle:MPMovieControlStyleNone]; 
    [mpc setMovieSourceType:MPMovieSourceTypeFile]; 
    [mpc setRepeatMode:MPMovieRepeatModeNone]; 

    [[[CCDirector sharedDirector] openGLView] addSubview:mpc.view]; 

    [mpc play]; 

Что происходит, звук воспроизводится, но на экране выглядит так. http://gyazo.com/4f046472666bf1f58c88128f24e66229

+0

Пробуйте эту тему, она решает ваши проблемы? http://stackoverflow.com/questions/3019200/how-to-rotate-an-mpmovieplayercontroller – DogCoffee

+0

что половина работала, она по-прежнему показывает только Quicktime логотип по умолчанию на, но это исправить вращение Thanks – tyler53

ответ

0

Заканчивать этот мерзавец проект,

с открытым исходным кодом библиотека называется Cocos2D расширений, которые включают в себя класс, который можно использовать для воспроизведения видео в Cocos2D.

https://github.com/cocos2d/cocos2d-iphone-extensions

, если тот слишком стар, что об этом

[CCVideoPlayer setDelegate: себе]; [CCVideoPlayer playMovieWithFile: @ "movie.m4v"];

или это ...

http://pskfire.iteye.com/blog/1680123

+0

Thats действительно старой библиотеки, которая дает мне кучу ошибок с совместимостью – tyler53

0

Иногда у меня есть проблемы с воспроизведением файлов .mov. Для меня, когда я перехожу на mp4, он работает. Ваш код выглядит правильно, поэтому может измениться формат? Возможно, кодек, используемый в .mov, не совместим с iOS.

+0

, когда я использую mp4, он просто сбой без ошибок в отладчике ... – tyler53

+0

Используете кодек H.264 при создании видеофайла? И что такое резолюция? –

+0

Я понятия не имею, что это за кодек. и разрешение в два раза больше размера экрана – tyler53

 Смежные вопросы

  • Нет связанных вопросов^_^