写点什么

用 Python 在树莓派上播放音乐

发布于: 2021 年 05 月 28 日

我们主要是使用 python-vlc 这个库,来实现对音频文件的操作,具体的操作方法参考下文介绍。

环境安装

1. media player 的安装

sudo apt-get install vlc
复制代码

2. python-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

评论

发布
暂无评论
用Python在树莓派上播放音乐