10

我想将 a 流式传输mms:// url到我的 iPhone 应用程序,但到目前为止,很难获得有关该主题的信息。我知道已经有几个应用程序可以做到这一点(FStream、WunderRadio、Tuner),并且我已经阅读了一些关于它们的注释,可能使用 libmms 和 ffmpeg 来完成这项任务。

有谁知道实现这一目标的方法?有没有我想念的图书馆,或者已经有一些例子可以做到这一点?我希望这会像一个简单的一样简单

[someLibrary streamMMSUrl:@"mms://mymmsurlhere.com"]

谢谢你的帮助!

4

3 回答 3

7

您可以使用 libmms 库通过 HTTP 流读取 MMS 或 MMS。这并不简单,但一些现有的应用程序(可能还有 FStream)使用这种方法。要让 libmms 在 iPhone 上运行,您可以在 WunderRadio 网站上找到一些信息:http ://www.wunderradio.com/code.html 。

于 2010-01-05T09:54:59.180 回答
2

不幸的是,没有简单的方法可以直接使用 iOS SDK 播放 mms:// 流。您必须使用第三方库,例如 libmms 或 FFmpeg。

如果你不想处理所有这些东西,你可以使用我构建的RadioTunes SDK for iOS框架,它支持 http 和 mms 协议,可以播放 mp3、aac、aac+ 和 wma 音频流。

只需 2 行代码,您就可以使用 RadioTunes SDK 开始流式传输 mms 音频流:

MMSRadio *mmsRadio = [[MMSRadio alloc] initWithURL:[NSURL URLWithString:@"mms://mmsurlhere.com"]];
[mmsRadio play];
于 2011-11-15T12:27:43.140 回答
0

以 kxmovie ( https://github.com/kolyvan/kxmovie ) 为例

我搜索了许多示例,但只有这段代码有效。

在网址中,我将 mms:// 替换为 mmsh:// - HTTP 上的 MMS(Microsoft 媒体服务器)协议。

查看 ffmpeg 文档(http://www.ffmpeg.org/ffmpeg-protocols.html#mmst

于 2014-02-11T16:46:47.630 回答