2012-02-12 3 views
0

인터넷에서 비디오 자산을 다운로드했습니다. 2 개의 다른 비디오 레이어에서이 비디오를 두 번 화면에 표시하려고합니다 (비디오 재생은 동일하며 시작과 일시 정지가 모두 동일 함).2 동일한 AVPlayers 파일 재생

상황이 나는 시도했다 :

  • 2 AVPlayers 같은 AVAsset하지만 비디오는 두 번 다운로드되었다.
  • 2 개의 AVPlayerLayer가있는 1 개의 AVPlayer는 화면에 1 개의 비디오 만 표시되었습니다.

2 video players of the same video content

비디오 콘텐츠은 동일하므로 비디오는 한 번 다운로드해야합니다. 2 명의 동영상 플레이어가 동기화되어야합니다.

어떻게해야합니까?

답변

0

나는 2 비디오 재생을 달성하는 데 필요한,이 비디오 다운로드 포함되지 않습니다하지만 나는 여기에 예에 기반 : http://iosguy.com/2012/01/11/multiple-video-playback-on-ios/

소스 코드가 여기에 있습니다 : 도움이 https://github.com/cezarsignori/MyVideoPlayer

희망을 약간.

+0

답변 해 주셔서 감사합니다. 귀하의 코드를 검토 한 결과 비디오를 두 번로드한다는 것을 알았습니다. 한 번 (인터넷) 비디오를로드하고 두 번 제시하는 방법을 찾고있었습니다 ... – EladG

0

동일한 응용 프로그램 내에서 다른 스레드에서 실행중인 로컬 서버로 비디오를 다운로드하거나 스트리밍 할 수 있습니다.이 로컬 호스트 서버는 2 개의 비디오 스트림을 2 개의 AVPlayers에 제공 할 수 있습니다.