【问题标题】: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。也许有一个我可以查看的开源库,以了解它是如何工作的,然后以某种方式将其移植到可可框架。

【问题讨论】:

    标签: c++ c objective-c audio


    【解决方案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】:

        你看过OpenALOgg吗?我个人没有使用过,但这是一个很好的起点。

        【讨论】:

          【解决方案4】:

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2013-07-29
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多