是否可以在 iPhone 上流式传输 mms、ASX、RTSP 流?

Posted

技术标签:

【中文标题】是否可以在 iPhone 上流式传输 mms、ASX、RTSP 流?【英文标题】:Is that possible to stream mms,ASX,RTSP stream on iPhone? 【发布时间】:2009-04-15 06:13:41 【问题描述】:

我正在开发一款音乐流媒体应用程序。

我可以使用here 描述的方法流式传输 mp3。有谁知道使用 Core Audio 或其他框架流式传输其他格式(ASX、RTSP 或 mms)的方法。

提前致谢。

【问题讨论】:

您可以使用 FFmpeg 库流式传输 MMS 和 RTSP 流。看看我的回答here,看看如何将 FFmpeg 与 AudioQueue 结合使用。 【参考方案1】:

mms、ASX 和 RTSP 在历史上是一些专有协议(特别是由 microsoft 和 real 提供),因此您可能很难找到苹果的官方实现。

这里有一个 mms 协议的 LGPL 实现:https://launchpad.net/libmms 或者您可以在此处从 microsoft 获取协议文档: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 2326 和 RFC 3550),但显然经常与 Real 的 RDT 传输等专有扩展一起使用,所以如果可以的话,使用库可能会更容易。

【讨论】:

【参考方案2】:

试用可以处理 mms、asf、wmv、asx 和 ogg 的免费 FStream iPhone 应用程序http://www.sourcemac.com/?page=fstream

【讨论】:

【参考方案3】:

FStream 适用于音频。您还可以使用 Streamer 进行视频流式传输。这是一个很好的应用程序,只是它根本不友好。在您的收藏夹中键入 URI mms://server/。然后点击它。你会发现一个按钮,上面写着:“暂停”。再次单击以阅读:“取消暂停”。然后等待 10-15 秒,然后视频将开始流式传输。确保您选择的 URI 确定有效。

【讨论】:

这不是问题的答案..!

以上是关于是否可以在 iPhone 上流式传输 mms、ASX、RTSP 流?的主要内容,如果未能解决你的问题,请参考以下文章

在 iphone 上通过 http 套接字播放 mp3 音频

编写应用程序以将视频流式传输到iPhone

通过 m3u8 流式传输到 iphone

在 AS400 上通过 Java 流式传输运行时进程执行(cobol obj)的结果时出现 MalformedInputException

在移动浏览器上流式传输/播放音频文件

在 Mac 上流式传输音频