【发布时间】:2010-01-31 09:52:24
【问题描述】:
我正在 pyQt4 中构建一个应用程序,我希望它能够播放音频文件。我正在考虑通过pyMedia 执行此操作,因为我无法从文档中获得任何信息,尽管 QAudio 类最初看起来很有希望。解决方案必须是跨平台的,这一点很重要。有人有什么建议吗?
【问题讨论】:
我正在 pyQt4 中构建一个应用程序,我希望它能够播放音频文件。我正在考虑通过pyMedia 执行此操作,因为我无法从文档中获得任何信息,尽管 QAudio 类最初看起来很有希望。解决方案必须是跨平台的,这一点很重要。有人有什么建议吗?
【问题讨论】:
正如 alex 所说,Phonon 看起来是您最好的选择,因为您可以将它与 Pyqt 一起使用。您可以通过 google 找到很多使用 phonon 的示例。例如,http://forum.kde.org/viewtopic.php?f=14&t=84275 是一个使用声子播放音频的命令行工具。您可能还想看看 QSound 类。 QAudioInput 看起来很有趣,可以添加对麦克风的支持。
我希望这会有所帮助。
PS:
河岸站点确实提到了声子模块 :)
我发现了一个关于使用 Phonon + Pyqt 的问题 - Play mp3 using Python, PyQt, and Phonon
【讨论】:
使用声子 (http://phonon.kde.org/)。我在 Java 中成功使用了它,所以我希望它在 Python/Linux 中会更好地工作。
这也可能有帮助:
【讨论】: