在RaspberryPi3 B +模型上进行测试,只有2行py代码。 Python版本3.5.3
from playsound import playsound
playsound("alarm.wav")
即使在Thonny IDE上安装了软件包“ gst-make”,“ gstreamer-player”,“ fisspy”和“ pgi”,我仍会收到以下错误消息。不确定还需要什么。是否有用于发出声音的替代包装?我不挑剔:)
任何帮助将不胜感激。预先感谢!
Traceback (most recent call last):
File "sound.py", line 3, in <module>
playsound("home/pi/alarm.wav")
File "/home/pi/.local/lib/python3.5/site-packages/playsound.py", line 92, in _playsoundNix
gi.require_version('Gst', '1.0')
File "/usr/lib/python3/dist-packages/gi/__init__.py", line 118, in require_version
raise ValueError('Namespace %s not available' % namespace)
ValueError: Namespace Gst not available
答案 0 :(得分:0)
在研究了很多帖子后回答自己的问题。无论python版本如何,playsound似乎在Linux上均不起作用。
但是我确实想播放声音,而另一个stackoverflow帖子中的以下代码片段也起作用了。 https://raspberrypi.stackexchange.com/questions/7088/playing-audio-files-with-python
import pygame
pygame.mixer.init()
pygame.mixer.music.load("myFile.wav")
pygame.mixer.music.play()
while pygame.mixer.music.get_busy() == True:
continue