2011-01-08 64 views
5

我有一個字節流,代表具有H264視頻和AAC音頻的電影。我使用一個RTMP庫(rtmp-dump)獲得它,並且數據通過網絡到達我的iOS模擬器。在iPhone上播放字節流MPMoviePlayerController

但是我不知道如何將它展示給用戶。 MPMoviePlayerController似乎只接受一個URL。有沒有辦法通過提供像NSPipe或類似的播放器來播放視頻?

+1

請您評論自定義網址路線是否適合您?還是你訴諸NSPipe? – Plumenator 2012-04-26 06:20:43

回答

10

您可以嘗試實施自定義URL協議(請參閱NSURLProtocol)。基本上你創建協議並註冊它,然後任何應用內請求加載一個具有這個協議的URL將被路由到你的協議實例。您可能不得不模仿HTTP服務器發送的用於漸進式下載文件的響應。

如果MPMoviePlayerController使用低級的CFNetwork調用與NSURLConnection來發出請求,這將無法正常工作。這個問題意味着MPMoviePlayerController會使用NSURLConnectino:How to play movie with a URL using a custom NSURLProtocol?

也讀URL Loading System文檔。

+0

哇!這真是太棒了!非常有幫助!非常感謝你! – 2012-06-14 14:27:03

相關問題