我正在尝试用 Python 的 kivy 播放 mp3 文件。
我的代码是:
from kivy.core.audio import SoundLoader
sound = SoundLoader.load('s.mp3')
if sound:
print("Sound found at %s" % sound.source)
print("Sound is %.3f seconds" % sound.length)
sound.play()
它给出了以下错误:
[INFO ] [Logger ] Record log in /home/mohanraj/.kivy/logs/kivy_20-06-02_2.txt
[INFO ] [Kivy ] v1.11.1
[INFO ] [Kivy ] Installed at "/home/mohanraj/Environments/kivy/lib/python3.7/site-packages/kivy/__init__.py"
[INFO ] [Python ] v3.7.7 (default, Apr 18 2020, 02:59:53)
[GCC 9.3.0]
[INFO ] [Python ] Interpreter at "/home/mohanraj/Environments/kivy/bin/python3.7"
[INFO ] [Audio ] Providers: audio_sdl2 (audio_ffpyplayer ignored)
[CRITICAL] [AudioSDL2 ] Unable to open mixer: b'No such audio device'
[WARNING] [Audio ] Unable to find a loader for </home/mohanraj/Desktop/kivy/s.mp3>
当我尝试使用 playsound 库播放音频时,程序运行成功并在 2 分钟后完成,这是 mp3 的长度,但我的扬声器中没有播放音频。
我使用的是ubuntu20.04操作系统和Python3.7