树莓派上使用python播放音频文件(mp3,wav格式)
目录
需要注意的是,喇叭的音频线需要插在树莓派上的音频输出口,HDMI口的音频输出不一定可行。
凌顺实验室(lingshunlab.com)分享的一些树莓派播放音频文件(mp3,wav)的Python代码的方法,测试比较稳定可行的方法有如下这些
使用VLC播放音频文件
要在python中使用vlc
首先,就需要安装python-vlc
pip3 install python-vlc
安装好之后,可以使用以下代码播放音频文件。
import vlc
p = vlc.MediaPlayer("test.mp3")
p.play()
test.mp3需要和python的程序文件放在同一目录,或者使用绝对路径的写法,例如:
p = vlc.MediaPlayer("/home/pi/test.mp3")
如果遇到错误提示: vlcpulse audio output error: PulseAudio server connection failure: Connection refused
这时需要启动pulseaudio
在命令行运行:
pulseaudio --start
之后,再运行播放程序即可。
python-vlc文档参考:
https://wiki.videolan.org/Python_bindings/
使用ffpyplayer播放音频文件
要在python中使用ffpyplayer
首先,就需要安装ffpyplayer
pip3 install ffpyplayer
安装好之后,可以使用以下代码播放音频文件。
from ffpyplayer.player import MediaPlayer
player = MediaPlayer('test.mp3')
ffpyplayer文档参考:
https://matham.github.io/ffpyplayer/api.html