用 Python 在树莓派上播放音乐
我们主要是使用 python-vlc 这个库,来实现对音频文件的操作,具体的操作方法参考下文介绍。
环境安装
1. media player 的安装
复制代码
 2. python-vlc 的安装
复制代码
 播放一个音频文件
复制代码
 如果要停止运行可以输入 Ctrl+C。
播放多个音频文件
复制代码
 完整示例
复制代码
 这里我们通过监听键盘输入的按键【a, b, c, d】来执行相应的动作,大家可以自己动手试试看。
我们主要是使用 python-vlc 这个库,来实现对音频文件的操作,具体的操作方法参考下文介绍。
sudo apt-get install vlcsudo pip3 install python-vlcimport 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

促进软件开发及相关领域知识与创新的传播
 京公网安备 11010502039052号
京公网安备 11010502039052号 
    


评论