2012-01-27 98 views
1

我想创建一个应用程序,它有一个默认图像作为其上有许多按钮的视图的背景。当用户点击任何按钮时,播放一个独特的视频。按钮几乎是透明的,所以我希望视频在相同视图本身的背景下播放(在图像上方替换/播放),而不是在新播放器中打开(如使用媒体播放器一样)。有没有人尝试过,或者有没有人有任何想法?在iPhone上点击按钮播放视频作为背景?

谢谢!

回答

2
#import <MediaPlayer/MPMoviePlayerController.h> 
MPMoviePlayerController* moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL: [NSURL fileURLWithPath: moviePath]]; 
moviePlayer.controlStyle = MPMovieControlStyleNone; 
[RootViewController.view insertSubview: moviePlayer.view aboveSubview: myView]; 
[moviePlayer play]; 
+0

嘿,我是新来的这个东西,这个问题可能听起来很愚蠢。什么是“RootViewController”,是不是在应用程序委托中设置的“viewController”?另外,你的意思是'myView'是'self.view'吗? – pat 2012-01-27 19:02:32

+0

是的,'RootViewController'是你的应用程序的主控制器。我不知道视图的层次结构,但是您需要在背景视图上方插入'moviePlayer.view'。 '[moviePlayer play];'应该在你的播放按钮回调中调用。 – brigadir 2012-01-28 08:52:42

+0

谢谢你,除了我在xib中做了更改之外,我使用了你的方法。 *为别人找我是怎么做的: 我只是增加了一个新的观点,以我的厦门国际银行文件和感动我下面的按钮视图,并仅限于播放器全屏访问(但我做了新的视图的尺寸一样屏幕大小,因此它全屏播放,但低于我的按钮)。 – pat 2012-01-29 00:29:01