是否有开源音频流客户端或框架?
Posted
技术标签:
【中文标题】是否有开源音频流客户端或框架?【英文标题】:Are there open source audio stream clients or frameworks? 【发布时间】:2010-01-28 13:30:51 【问题描述】:我正在寻找如何播放这些格式的音频流:
MP3 Ogg / Vorbis 基于 MMS/ASF 的 WMA AAC / AAC+目标是 mac 和 iPhone。也许有一个我可以查看的开源库,以了解它是如何工作的,然后以某种方式将其移植到可可框架。
【问题讨论】:
【参考方案1】:我会看看FFmpeg。它是使用最广泛的开源编解码器库,可以为 iPhone 编译。它支持 RTSP(Microsoft 在 2003 年弃用了 MMS 流,而当前大多数 mms:// 流实际上只是 RTSP。
您实际上不需要将 C/C++ 库移植到 Cocoa 即可将它们与 Cocoa/Objective-C 一起使用。您可以直接使用 C 库,也可以将 C++ 库与 Objective-C++ 或使用 C 包装器一起使用。
或者您是否担心许可证? FFmpeg 的许多部分都是 LGPL,可以在专有应用程序中使用。
【讨论】:
【参考方案2】:我不确定 iPhone,但 gstreamer 非常便携。
【讨论】:
【参考方案3】:你看过OpenAL或Ogg吗?我个人没有使用过,但这是一个很好的起点。
【讨论】:
【参考方案4】:TuneIn Radio 使用来自 FFmpeg 和 LibMMS 的代码,两者均在 LGPLv2.1 下获得许可。可以在此处下载两个库的源代码,包括修改 http://tunein.com/mobile/ios/tunein_radio_source.zip
【讨论】:
以上是关于是否有开源音频流客户端或框架?的主要内容,如果未能解决你的问题,请参考以下文章