我正在开发一款音乐流应用程序。
我可以使用描述的方法流式传输 mp3here https://stackoverflow.com/questions/384900/streaming-audio-from-server-to-iphone。有谁知道使用 Core Audio 或其他框架流式传输其他格式(ASX、RTSP 或 mms)的方法。
提前致谢。
mms、ASX 和 RTSP 历来都是专有协议(尤其是由 microsoft 和 real 开发的),因此您可能很难找到官方的 Apple 实现。
这里有 mms 协议的 LGPL 实现:https://launchpad.net/libmms https://launchpad.net/libmms或者您可以在此处从 Microsoft 获取该协议的文档:http://download.microsoft.com/download/9/5/E/95EF66AF-9026-4BB0-A41D-A4F81802D92C/%5BMS-MMSP%5D.pdf http://download.microsoft.com/download/9/5/E/95EF66AF-9026-4BB0-A41D-A4F81802D92C/%5BMS-MMSP%5D.pdf
ASX 只是 XML 中的一种元数据格式;您可以使用它来获取彩信或 http URL 以进行流式传输。微软网站上有它的官方参考:http://msdn.microsoft.com/en-us/library/bb249663.aspx http://msdn.microsoft.com/en-us/library/bb249663.aspx
RTSP 在这里有一个 LGPL 实现:http://www.live555.com/liveMedia/ http://www.live555.com/liveMedia/这是一个标准协议(RFC 2326 https://www.rfc-editor.org/rfc/rfc2326 and RFC 3550 https://www.rfc-editor.org/rfc/rfc3550)但显然经常与专有扩展(例如 Real 的 RDT 传输)一起使用,因此如果可以的话,再次使用库可能会更容易。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)