Я использую cocos2d и хочу воспроизвести фильм.
Я создал подкласс CCLayer
и переопределил его метод init
следующим образом:
-(id) init
{
self = [super init];
if (self)
{
NSURL *url = [NSURL fileURLWithPath:@"common/test-movie.mp4"];
MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:url];
[[[CCDirector sharedDirector] openGLView] addSubview:[player view]];
[player play];
}
return self;
}
Я запустил [[CCDirector sharedDirector] runWithScene:scene];
со сценой, содержащей только этот слой.Но ничего не отображается :( Просто черный экран.
РЕДАКТИРОВАТЬ
Кроме того, он всегда возвращает 0 длительности для каждого фильма. Я даже пытался воспроизвести видео скамера айфона - тот же результат.