2012-03-25 7 views
0

iOS 앱에서 두 개의 다른 비디오를 동시에 표시해야합니다. 하나의 비디오는 화면의 상단에서 재생해야하며 별도의 비디오는 화면의 하단에서 재생해야합니다. 정지/재생/fww/rew 버튼을 활성화 할 필요가 없습니다. 단지 재생중인 비디오 만 표시하면됩니다. 재생을 중지하고 시작할 수있는 자체 버튼이 몇 개 있습니다. 두 개의 동영상에 모두 영향을줍니다.동일한 iOS 화면에 동시에 두 개의 비디오를 표시하십시오.

두 개의 MPMoviePlayerController 뷰를 사용하여 시도했지만 한 번에 하나만 재생할 수 있습니다. 별도의 ViewController에서 두 개를 재생할 수 있다는 것을 읽었습니다. 그렇다면 두 개의 UIViewController를 만들어 부모 ViewController에 추가하기 만하면됩니까?

도움 주셔서 감사합니다.

답변

2

멀티미디어 프레임 워크 수준에서는 불가능합니다.

AVFoundation- (AVPlayer) 및 MediaPlayer-Framework (MPMoviePlayerController)는 한 번에 하나의 비디오 재생 만 지원합니다. 상황이 변경

업데이트. 사실 AVFoundation은 한 번에 여러 영화를 재생할 수 있습니다. MediaPlayer는 여전히 시간 제한에 따라 단일 재생을 고집합니다.

+0

감사합니다. 나는 네가 옳다는 것을 확신하지만 잠시 동안 답을 표시하기 전에 누군가가 해결 방법을 제시하는지 확인하기 위해 잠시만 기다려야 할 것이다. 신속한 답변을 보내 주셔서 감사합니다. – theDuncs

+0

주어진 작업을 수행하는 데 가능한 한 가지 방법 만 있습니다. 예를 들어 제 3 자 디코더/플레이어 사용 FFMEG. – Till

+0

이 제한 사항은 어디에 기록됩니까? – JLundell

1

AVPlayer를 통해 AVPlayerLayer의 여러 인스턴스에 대한 컨트롤러 및 인터페이스를 구현할 수 있습니다. 이것들은 레이어 계층에 추가 될 수 있기 때문에 동시에 한 화면에 여러 개의 비디오를 가질 수 있습니다.

여기에 sample code과 함께 overview of one approach이 있습니다.

관련 문제