你如何在你的应用程序中播放视频?

时间:2011-05-25 20:59:23

标签: iphone objective-c

我的xcode项目中保存了一个视频,我想将其作为对按钮点击的响应。 IOS是否内置了媒体API来处理它?任何人都可以给出在iPhone上处理视频的类名吗?

3 个答案:

答案 0 :(得分:1)

MPMoviePlayerViewController。在提问之前请先搜索一下。

答案 1 :(得分:1)

以下是一些可以帮助您入门的代码:

MPMoviePlayerController *moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"yourfilename" ofType:@"m4v"]]];
        [[moviePlayerController view] setFrame:CGRectMake(0, 0, parentView.frame.size.width, parentView.frame.size.height)];
        [moviePlayerController setShouldAutoplay:NO];
        [moviePlayerController setControlStyle:MPMovieControlStyleEmbedded];
        [[moviePlayerController backgroundView] setBackgroundColor:[UIColor clearColor]];
        [moviePlayerController prepareToPlay];

根据文档,您必须使用与父视图一样大的帧设置MPMoviePlayerController的帧。

答案 2 :(得分:0)

是的,iOS确实包含处理它的媒体API。