以root身份运行pygame脚本时,没有输出声音?

时间:2013-03-14 09:08:55

标签: python audio pygame sudo raspberry-pi

我为我的raspberry pi编写了一个非常简单的脚本,它加载了一个未压缩的WAV并播放它 - 但是当我以root身份运行脚本时(为了能够使用GPIOServoBlaster),没有声音输出。

我已将默认音频设备设置为USB声卡,这有效 - 我已使用aplay fx.wav对其进行了测试。 在没有sudo的情况下运行pygame脚本,声音播放正常。

这里发生了什么?

1 个答案:

答案 0 :(得分:1)

问题是sudo命令改变了运行脚本的目录 - 所以用sudo -s运行python或者只是使用声音的绝对路径修复它。