这真是一团糟。我选择用 Qt(PyQt4)编写应用程序,因为它应该适用于 Windows 和 Linux。首先,在 Windows 中我使用了 QSound,它可以工作,但在 Ubuntu 下却不行。所以我改用 QtMultimedia,它比 QSound 更丑陋、更复杂的代码,但它在 Ubuntu 下仍然无法工作!
如何在 Ubuntu 中获取声音?这应该没那么难,不是吗?
请命名一个工作模块或者提供任何一般提示。
答案1
看看这个答案:
https://stackoverflow.com/a/2171346/2557231
正如 alex 所说,Phonon 看起来是你最好的选择,因为你可以将它与 Pyqt 一起使用。你可以在谷歌上找到很多使用 phonon 的例子。这个,http://forum.kde.org/viewtopic.php?f=14&t=84275例如,是一个使用声子播放音频的命令行工具。您可能还想看看 QSound 类。QAudioInput 看起来很有趣,因为它添加了对麦克风的支持。
我希望这有帮助。
附言:
- 河岸站点确实提到了声子模块:)
- 我发现了一个关于使用 Phonon + Pyqt 的问题 - https://stackoverflow.com/questions/1083118/play-mp3-using-python-pyqt-and-phonon