2010-04-26 5 views
4

나는 m3u8을 통해 아이폰으로 스트리밍하는 것에 대해 주위를 둘러 보았으나 뭔가 놓치고 있는지 잘 모르겠습니다.m3u8을 통해 iphone으로 스트리밍

MPMoviePlayerController는 OS 3.1에서만 전체 화면을 재생하므로 iPhone 사용자가 비디오를 보지 못하고 (오디오를 듣는 경우) 애플리케이션에서 탐색 할 수 없다는 점은 잘 설명되어 있습니다. 예를 들어 매트 갤러거의 코드와 mp3를 사용하여 m3u8을 통해 스트리밍 할 수있는 방법을 찾지 못했습니다.

임베드 된 m3u8 플레이어를 포함시키는 방법에 대한 아이디어가 있습니까?

감사합니다.

+0

우리는 오디오 또는 비디오 컨텐츠에 대해 이야기하고 있습니까? – samsam

+0

오디오 (이 경우). – Antonio

+0

필자의 경우 비디오를 스트리밍하고 싶습니다. 어떤 프로토콜이 뒤에 있어야합니까? RTSP/MMS/else? – Raptor

답변

0

내가 제대로 얻은 경우 화면에 표시하지 않고 표준 미디어 플레이어를 사용하여 OS 3.1에서 mp3 재생 목록을 재생하려고합니다. 이 옳다면

난 당신이와 함께 비디오 화면의 상단에서 응용 프로그램 창을 이동하는 것이 좋습니다 :

appDelegate.window.windowLevel = 2 

메인 창에서는, 플레이어를 결코 볼 수 없습니다 불투명합니다. 네이티브 플레이어가 M3U 파일을 지원하는지 모르겠지만 최악의 경우 MPMoviePlayerPlaybackDidFinishNotification 이벤트를 가로 채서 다음 파일을 재생해야합니다.

희망이 도움이됩니다.

0

음, 오디오를 재생하면 AVPlayer (http://developer.apple.com/library/ios/#documentation/AVFoundation/Reference/AVPlayer_Class/Reference/Reference.html)를 사용하거나 원하는 경우 사전 버퍼링뿐만 아니라 AVQueuePlayer (http://developer.apple.com/library/ios/#documentation/AVFoundation/Reference/AVQueuePlayer_Class/Reference/Reference.html)를 사용할 수 있습니다. 둘 다 HTTP 라이브 스트리밍 프로토콜과 함께 작동합니다 그러나 사과가 제공하는 도구를 사용하여 트랙을 조각 내야합니다. http://developer.apple.com/resources/http-streaming/

이들은 또한 스트림이 괜찮은지 알려주는 유효성 검사기를 가지고 있습니다. 문제는 AVPlayer가 iOS 4.0 및 AVQueuePlayer 4.1에서 제공된다는 것입니다.