PygameRaspberry pi失败了

时间:2015-04-06 10:44:28

标签: python audio pygame raspberry-pi microphone

我正在使用Python中的覆盆子pi,我需要从USB麦克风获取音频,还需要使用扬声器和Pygame播放音频。我正在使用一个连接到覆盆子插孔的外部供电扬声器。 要使用USB麦克风,我必须在options snd-usb-audio index=-2中将options snd-usb-audio index=0更改为/etc/modprobe.d/alsa-base.conf 有了这个usb麦克风工作,我可以使用播放器从终端播放音乐。但是当我尝试使用Pygame时,我得到了这个错误:

Traceback (most recent call last):
  File "program.py", line 5, in <module>
    pygame.mixer.init()
pygame.error: No available audio device

我该如何解决此错误?感谢

1 个答案:

答案 0 :(得分:0)

经过一段时间的研究,我想出了一个解决方案。

尝试在options snd_bcm2835 index=1 options snd-usb-audio index=0之后添加行/etc/modprobe.d/alsa-base.conf。我有一个类似的问题涉及Raspberry Pi上的音频,如果它不起作用,我建议使用支持输入和输出的3.5毫米适配器,因为Pi只支持输出。我之前尝试过使用USB,似乎3.5毫米插孔好多了。

希望这有帮助!