我通过conda在 Ubuntu 14.04 上安装了 PyQt4 。所有的 GUI 库都在工作,但没有找到输出设备,所以我没有使用 PyQt4.QtMultimedia(或 PyQt4.QtGui.QSound)得到音频输出。
描述情况的示例脚本:
from PyQt4.QtMultimedia import QAudioDeviceInfo
device_info = QAudioDeviceInfo.defaultOutputDevice()
if device_info.isNull():
print 'No output audio device found' # always executed
else:
print device_info # never executed
使用 PyQt4 播放音频显然需要找到音频输出设备(正如我已经验证的那样)。
一般来说,用我的Ubuntu,我可以听音频和音乐,所以不是硬件问题。
在 Windows 和 OS X 中,相同的代码确实可以找到音频设备。
我该如何解决这个问题?