2014-06-12 3 views
1

검색하기가 어려워서 iOS 용 백그라운드 비디오 검색은 일반적으로 비디오로 멀티 태스킹 및 전환 응용 프로그램을 참조합니다.iOS에서 비디오를 배경으로 사용하는 방법은 무엇입니까?

나는 등 로고, 버튼, 텍스트와 그 위에 또 다른 뷰를 표시하면서, 비디오 동영상 플레이어 컨트롤없이 전체 화면으로 재생을 할 수 있는지 알고 싶어

...

그래서, 배경 : 15초 비디오 루프 - 전경 : 로그인/가입 버튼, 로고, 등 ...

답변

2

가 여러 옵션이 있지만, 가장 단순한는 repeatMode 속성 집합으로 MPMoviePlayerController를 사용하는 것 영원히 반복하기 위해, 그리고 그것의 controlStyle을 none으로 설정하십시오. 그러면 뷰 계층 구조에 추가하여 백그라운드로 사용할 수있는 컨트롤이없는 반복 된 동영상보기가 제공됩니다.

2
여기

OP - 나는 (있는 viewDidLoad에서)이 코드를 사용하여 비디오를 전체 화면으로 표시 할 수 있었다 :

(MPMoviePlayerController의 * 플레이어 속성으로 플레이어를 입증하는 것을 잊지 마세요;)

player = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"videoname" ofType:@"m4v"]]]; 

[player.view setFrame: self.view.bounds]; 

player.repeatMode = MPMovieRepeatModeOne; 

player.controlStyle = MPMovieControlStyleNone; 

[myView addSubview:player.view]; 

[player play]; 

괜찮 았던가 - 그것은 비디오 컨트롤없이 비디오 전체 화면을 표시합니다. 내가 겪었던 문제는 그 위에 버튼과 그래픽을 표시하는 것이 었습니다. 내 뷰 계층 구조에 플레이어 뷰가 단추로 보이는 내 모습을 보였지만 단추를 표시 할 수 없었습니다.

[player.view addSubview:overlayView]; 

그냥 레이어를 설정 당신이 함께 IBOutlet에 영상 위에 표시하고 다음으로 (이 경우 수 있도록 OverlayView)에 해당보기를 추가 할 비디오보기를 사용하려면 :

나는에 추가한다는 고정 하위보기.

0

는 사실 기본적 아이디어는, 비디오의 GIF를 만들 아이폰의 화면 크기로 자르고 미 대화식있는 UIWebView에로드하는이 tutorial

묘사하는 방법을 선호합니다. 오디오가 필요하지 않으면이 작업이 완료 될 것이라고 믿습니다. 기본적으로 쉽게 할 수 있습니다.

내가 당신 도움이되기를 바랍니다

=)

+0

의 품질이 가지 나쁘지 않을 것이다, 대형의 파일 크기의 종류? – Adama

관련 문제