2009-04-15 31 views
7

我正在開發一個音樂流應用。這有可能以流彩信,ASX,iPhone上的RTSP流?

我可以使用here所描述的方法流式傳輸mp3。有沒有人知道使用Core Audio或其他框架流式傳輸其他格式(ASX,RTSP或mms)的方法。

在此先感謝。

+0

可以使用FFmpeg的庫來流MMS和RTSP流。看看我的答案[這裏](http://stackoverflow.com/questions/2445918/is-it-possible-to-decode-an-mmswma2-stream-using-audio-units-on-the-iphone/ 8136244#8136244),就看你怎麼可以結合使用的FFmpeg有AudioQueue。 – 2012-06-07 07:15:00

回答

9

彩信,ASX,以及RTSP是歷史上有些私有協議(由微軟和現實,特別是),所以你可能很難找到一個官方蘋果實現。

有一個LGPL實現MMS協議的位置:https://launchpad.net/libmms 或者你可以從微軟這裏協議的文檔:http://download.microsoft.com/download/9/5/E/95EF66AF-9026-4BB0-A41D-A4F81802D92C/%5BMS-MMSP%5D.pdf

ASX只是在XML的元數據格式;你會用它來獲取一個mms或http URL來源。它的官方參考是在微軟的網站:http://msdn.microsoft.com/en-us/library/bb249663.aspx

RTSP有LGPL實現這裏:http://www.live555.com/liveMedia/ 這是一個標準協議(RFC 2326RFC 3550),但顯然是經常與專有擴展,如Real公司的RDT運輸中使用,所以它再次如果可以的話,使用圖書館可能會更容易。

0

fstream的是良好的音頻。您也可以使用Streamer進行視頻流式傳輸。這是一個很好的應用程序,除了它根本不友好。在您的收藏夾中輸入URI mms:// server /。然後點擊它。你會找到一個按鈕,說:「暫停」。再次點擊閱讀:「取消暫停」。然後等待10-15秒,之後視頻將開始流式傳輸。確保你選擇了一個你知道可以工作的URI。

+0

它不是問題的答案。 – Chella 2012-12-15 09:55:10