0

我正在尝试用 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

4

0 回答 0