2013-07-17 236 views
0

我試圖使用HTTP直播流媒體在iPhone上傳輸音樂/視頻。我閱讀了HTTP實時流媒體(http://developer.apple.com/library/mac/#documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/Introduction/Introduction.html)上的蘋果文檔,並瞭解它如何工作。使用HTTP流媒體從iPhone應用流式傳輸音頻/視頻

它不說的是如何使用iphone作爲服務器?是否必須將這些工具添加到我的ios應用程序(mediastreamsegmenter,variantplaylistcreator)中,並將其作爲NSTask運行,或者是否有某種本地支持來流式傳輸媒體文件。

回答

0

如果你真的想從iPhone應用程序流,你不能這樣做與iPhone充當服務器。您需要一個單獨的服務器,您可以從iPhone應用程序發送數據。因此,您可以使用相機或應用程序中的麥克風獲取實時內容,然後可以將異步數據發送到服務器,該服務器使用mediastreamsegmenter和variantplaylistcreator將數據轉換爲ts段,然後將它們追加到m3u8的末尾文件,同時另一個iPhone應用程序可以充當客戶端並觀看您從第一個應用程序流式傳輸的實時內容。

從我的經驗來看,這是實現這一目標的唯一方法。希望有所幫助。

+1

我不是將它用作流媒體服務器,而是將數據包發送給對等客戶端,並在接收到數據包時開始流式傳輸。 – omgpython