是否有开源音频流客户端或框架?

时间:2010-01-28 13:30:52

标签: c++ c objective-c audio

我正在寻找如何以这些格式播放音频流:

  • MP3
  • Ogg / Vorbis
  • WMA over MMS / ASF
  • AAC / AAC +

目标是mac和iPhone。也许有一个我可以查看的开源库,了解它是如何工作的,然后以某种方式将它移植到cocoa框架。

4 个答案:

答案 0 :(得分:1)

我会看一下FFmpeg。它是使用最广泛的开源编解码器库,可以为iPhone编译。它具有RTSP支持(Microsoft在2003年弃用了MMS流,大多数当前的mms://流实际上只是RTSP。

您实际上不需要将C / C ++库移植到Cocoa,以便能够将它们与Cocoa / Objective-C一起使用。您可以直接使用C库,使用Objective-C ++或使用C包装器来使用C ++。

或者您是否担心许可证? FFmpeg的许多部分都是LGPL,可以从专有应用程序中使用。

答案 1 :(得分:0)

我不确定iPhone,但gstreamer很便携。

答案 2 :(得分:0)

您是否查看了OpenALOgg?我没有亲自使用,但这是一个很好的起点。

答案 3 :(得分:0)

TuneIn Radio使用来自FFmpeg和LibMMS的代码,两者均在LGPLv2.1下获得许可。可以在此处下载两个库的源代码,包括修改 http://tunein.com/mobile/ios/tunein_radio_source.zip