【问题标题】:Cross-platform Audio Playback in PythonPython中的跨平台音频播放
【发布时间】:2011-03-11 07:48:24
【问题描述】:

是否有用于音频播放的跨平台 Python 库?我的目标操作系统是(按重要性排序)Windows、Linux 和 Mac OSX。需要支持的文件格式是(按重要性排序)MP3、OGG、WAV 和 FLAC。有这样的东西吗?

我尝试了一些可用的 Python 库,例如 Snack、PyMedia、PyGame 等。我无法编译 PyMedia,Snack 不会播放音频,PyGame 也不会播放音频。我在 Linux 上:Ubuntu 9.10。

【问题讨论】:

    标签: python windows linux macos audio


    【解决方案1】:

    gstreamer 是多平台的。它可以在 Linux、PPC、ARM、Solaris on x86 和 SPARC、MacOSX、Microsoft Windows、IBM OS/400 和 Symbian OS 上运行。

    【讨论】:

      【解决方案2】:

      对于您想要的东西来说,这可能有点矫枉过正,但我​​对 PyAudiere 库有很好的经验。我已经让它在 Windows 和 Linux 上顺利运行,但我还没有在 OSX 上测试过。

      【讨论】:

      • 不幸的是,我什至无法使用它打开我的音频设备。我刚刚编译并安装了 PyAudiere,它在我的机器上显示的唯一声音设备是“OSS”,它无法打开 OSS。
      • @rfk:你有没有可能只是有一些不常见的、支持不佳的声卡?很奇怪,没有一个在您的系统上运行得到普遍支持的库。
      【解决方案3】:

      the Python wiki 的音乐页面列出了许多可能性——实际上它旨在详尽无遗(您可以对其进行编辑以添加缺少的内容;-)。我对这些工具和库中的绝大多数没有直接经验,但至少从列表中看来,许多人声称至少支持 MP3 和 OGG(很少有人明确提到 WAV 或 FLAC;-)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-07-02
        • 1970-01-01
        • 2010-09-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多