所以我想在我的iOS(cocos2d)游戏中以.mov文件的格式播放一个介绍场景。
这是我目前的代码。
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 :(得分:0)
查看这个git项目,
名为Cocos2D扩展的开源库,其中包含可用于在Cocos2D中播放视频的类。
https://github.com/cocos2d/cocos2d-iphone-extensions
如果那太旧了怎么样呢
[CCVideoPlayer setDelegate:self]; [CCVideoPlayer playMovieWithFile:@“movie.m4v”];
或者这......
答案 1 :(得分:0)
有时我在播放.mov文件时遇到问题。对我来说,当我换成mp4时,它可以工作。你的代码看起来正确,所以改变格式可能有帮助吗? .mov中使用的编解码器可能不兼容iOS。