【问题标题】:Problem playing audio with playsound on python3在 python3 上使用 playsound 播放音频时出现问题
【发布时间】:2019-10-30 10:16:20
【问题描述】:

在 RaspberryPi3 B+ 模型上进行测试,只有 2 行 py 代码。 Python 3.5.3 版

from playsound import playsound 

 playsound("alarm.wav")

即使在 Thonny IDE 上安装软件包 gst-makegstreamer-playerfisspypgi 后,我也会收到以下错误。不确定还需要什么。是否有用于发出声音的替代包?

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

【问题讨论】:

    标签: python python-3.x audio raspberry-pi3 python-playsound


    【解决方案1】:

    在浏览了很多帖子后回答了我自己的问题。无论 python 版本如何,playsound 似乎都无法在 Linux 上运行。

    但是,我确实想播放声音,并且来自另一个 stackoverflow 帖子的以下代码 sn-p 有效。 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-18
      • 2014-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多