2012-01-27 3 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

+0

예, 'RootViewController'는 앱의 주 컨트롤러입니다. 내가보기의 계층 구조를 모르지만, 당신은 배경 화면 위에'moviePlayer.view'를 삽입해야합니다. 재생 버튼 콜백에서'[moviePlayer play];가 호출되어야합니다. – brigadir

+0

고맙습니다. xib에서 변경 한 점을 제외하고는 귀하의 접근 방식을 사용했습니다. * 내가 한 일을 찾는 다른 사용자 : 방금 ​​내 xib 파일에 새보기를 추가하고 내 단추 아래보기를 이동하고 플레이어에 대한 전체 화면 액세스를 제한했습니다 (그러나 새보기의 크기를 화면 크기, 따라서 전체 화면으로 재생되지만 내 버튼 아래). – pat

관련 문제