用 Python 在树莓派上播放音乐
我们主要是使用 python-vlc 这个库,来实现对音频文件的操作,具体的操作方法参考下文介绍。
环境安装
1. media player 的安装
复制代码
2. python-vlc 的安装
复制代码
播放一个音频文件
复制代码
如果要停止运行可以输入 Ctrl+C。
播放多个音频文件
复制代码
完整示例
复制代码
这里我们通过监听键盘输入的按键【a, b, c, d】来执行相应的动作,大家可以自己动手试试看。
我们主要是使用 python-vlc 这个库,来实现对音频文件的操作,具体的操作方法参考下文介绍。
sudo apt-get install vlc
sudo pip3 install python-vlc
import vlc
p = vlc.MediaPlayer()
p.set_mrl('test.mp3')
p.play()
如果要停止运行可以输入 Ctrl+C。
import vlc
player = vlc.MediaListPlayer()
mediaList = vlc.MediaList(['test.wav', 'test.mp3', 'test.ogg'])
player.set_media_list(mediaList)
player.set_playback_mode(vlc.PlaybackMode.loop)
player.play()
import vlc
player = vlc.MediaListPlayer()
mediaList = vlc.MediaList(['test.wav', 'test.mp3', 'test.ogg'])
player.set_media_list(mediaList)
player.set_playback_mode(vlc.PlaybackMode.loop)
player.play()
while True:
data = input()
#POSITION
if data == 'a':
p = player.get_media_player()
pos = p.get_position()
print(pos)
#INDEX
elif data == 'b':
p = player.get_media_player()
media_instance = p.get_media()
index = mediaList.index_of_item(media_instance)
print(index)
#NEXT
elif data == 'c':
player.next()
#STOP
elif data == 'd':
player.stop()
break
这里我们通过监听键盘输入的按键【a, b, c, d】来执行相应的动作,大家可以自己动手试试看。
一个日语专业的程序猿。 2017.09.10 加入
【坐标】无锡 【软件技能】Java,C#,Python 【爱好】炉石传说 【称号】InfoQ年度人气作者,Intel OpenVINO领航者联盟成员 【B站】https://space.bilibili.com/397260706/ 【个人站】www.it-worker.club
促进软件开发及相关领域知识与创新的传播
评论