【问题标题】:Where can I learn about handling audio IO and codecs in python3?在哪里可以了解如何在 python3 中处理音频 IO 和编解码器?
【发布时间】:2012-01-18 23:30:52
【问题描述】:

我打算用 Python (à la foobar2000) 编写一个简单的、对插件友好的音频播放器,但我什至不知道从哪里开始。除了纯文本之外,我从未处理过任何 IO。有人可以推荐一些有关在 Python 中处理音频和音频编解码器的资源吗?如果现有 python 音频播放器有任何注释良好的源代码,那也将非常有帮助。

【问题讨论】:

    标签: python audio io python-3.x codec


    【解决方案1】:

    音乐播放器需要 GUI,对吧?
    为什么不使用 PySide - 一个用于 Qt 跨平台 UI 框架的 Python 绑定,它是很棒的多媒体框架 Phonon

    它都是跨平台的,并且适用于 Python 3。

    但是,我不确定从哪里开始使用 Phonon...可能只是文档。
    here 是 PySide 的 GUI 部分的一个很好的教程。

    【讨论】:

    • 我开始尝试使用 Tkinter 制作它,尽管此时我仍然只是想弄清楚 Tkinter 的基础知识。自从开学以来,我还没有太多时间做任何事情,甚至没有让自己熟悉 Tkinter,所以如果你认为 PySide 是比 Tkinter 更好的选择,考虑到切换的几个充分理由,我不介意切换完全没有。
    • 第一次阅读您的帖子时,我错过了关于 Phonon 是一个多媒体框架的一点。我正在努力安装 PySide。谢谢你:)
    【解决方案2】:

    Minirok”的来源可能会有所帮助(尤其是在您使用 Linux 时)。不太确定其内部(cmets 等)的状态。

    【讨论】:

    • 我一定会看看 Minirok。我将 Linux 用于除游戏之外的所有内容,所以这是我的目标平台,但如果不是太难的话,我想让它在 Linux/Windows/OS X 上跨平台工作。音频 IO 和编解码器处理程序的便携性如何蟒蛇?
    【解决方案3】:

    python wiki 的 PythonInMusic 部分有一个 python 音频播放器列表。

    【讨论】:

    • 这些都不能真正用于 Python3。据我所知,目前除了 wav、iff、aiff、aifc 和 au 之外,没有其他方法可以播放。令人惊讶的是,Python3 出现了这么久,但还没有移植任何音频库。
    猜你喜欢
    • 1970-01-01
    • 2021-10-19
    • 2011-09-15
    • 1970-01-01
    • 2017-06-07
    • 2011-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多