通过Qt播放音频的最佳方法是什么?

2 投票
2 回答
2105 浏览
提问于 2025-04-15 18:41

我正在用pyQt4开发一个应用程序,想让它能够播放音频文件。我考虑过使用pyMedia,因为我对文档的理解不太顺利,虽然QAudio类一开始看起来很有希望。对我来说,找到一个可以在不同操作系统上都能用的解决方案很重要。有没有人有什么建议?

2 个回答

1

可以使用 Phonon(http://phonon.kde.org/)。我之前在 Java 中用过这个,效果不错,所以我觉得在 Python/Linux 中用会更好。

这可能也会对你有帮助:

http://0pointer.de/blog/projects/guide-to-sound-apis.html

2

正如alex所说,Phonon看起来是个不错的选择,因为你可以和Pyqt一起使用它。你可以在谷歌上找到很多关于使用Phonon的例子。比如这个链接,http://forum.kde.org/viewtopic.php?f=14&t=84275,这是一个命令行工具,可以用Phonon播放音频。你可能还想看看QSound这个类。QAudioInput看起来也很有趣,可以用来添加麦克风的支持。

希望这些对你有帮助。

附注:

  1. riverbank网站确实提到了phonon模块 :)

  2. 我找到一个关于使用Phonon和Pyqt的问题 - 用Python、PyQt和Phonon播放mp3

撰写回答