2009-04-15 48 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