用python在树莓派上播放MP3/MP4
播放之前硬件部分连接好响应的播放器(mp3可以选择gpio或者hdmi输出),本人是通过gpio播放mp3,具体实现参考:https://blog.csdn.net/chentuo2000/article/details/103432788
用到的python第三方库是omxplayer-wrapper, 详细可参考官方网站:https://python-omxplayer-wrapper.readthedocs.io/en/latest/#(本文只做基本使用介绍)。
可以通过以下命令安装:
pip3 install omxplayer-wrapper
实例代码:
from omxplayer.player import OMXPlayer
from pathlib import Path
from time import sleepmp3_path = Path("II-01.mp3") # 创建MP3的路劲
player = OMXPlayer(mp3_path) # 创建播放器对象
sleep(5) # 加载之后自动播放,这里采用当前线程延时的办法等mp3播放5s后在对播放器进行操作, # 播放mp3的线程是异步进行的
player.quit()
omxplayre-wrapper常用api(以下api都是在播放器对象上使用的):
duration
()
返回播放的音频或视频的长度(单位:s)
can_play
()
是否可以播放(返回bool类型)
can_quit
()
是否能够退出(返回bool类型)
is_playing
()
是否正在播放(返回bool类型)
load
(source, pause=False)
通过终止当前的 omxplayer 进程并创建一个新的进程,从源(文件路径或 URL)加载新的源(作为文件)。
mute
()
静音播放器,如果已经静音,会保持静音
pause
()
暂停播放
play
()
异步播放视频,立即将控制权返回给调用代码(即不影响代码继续执行,独立代码之外播放)
play_pause
()
如果当前正在播放则暂停播放,否则如果当前已暂停则开始播放。
playback_status
()
返回播放状态(字符类型):“Playing” 或者“Paused” 或者 “Stopped”
position
()
返回当前播放的位置(单位:s)
quit
()
退出播放器,阻塞直到进程终止
set_position
(position)
设置视频/音频播放的位置, 参数position表示播放位置,单位为s
set_volume
(volume)
设置声音,volume的范围为0-10之间的浮点数
stop
()
停止播放器,并使其退出(和暂停不同的点就是会退出播放器)
volume
()
返回现在的音量
用python在树莓派上播放MP3/MP4相关推荐
- python单曲循环播放MP3
python单曲循环播放mp3 本文使用pygame播放MP3 1.安装pygame包 安装方式请查看https://blog.csdn.net/python_go/article/details/1 ...
- python怎么播放mp3_python上播放mp3歌曲
试试这个.它过于简单但可能不是最好的方法. from pygame import mixer # Load the required library mixer.init() mixer.music. ...
- 上传 mp3,mp4文件
public function upload(){ $upload = new \Think\Upload();// 实例化上传类 $upload->maxSize = 3*1024*1024 ...
- Python 用pygame模块播放MP3
安装pygame(这个是python3,32位的) pip安装这个whl文件 装完就直接跑代码啦,很短的 import time import pygame file=r'C:\Users\chan\ ...
- html flash音乐播放器代码,网页上播放mp3或flash等播放器代码
复制代码代码如下: style="cursor:hand"> style="cursor:hand"> 附一: 控制播放器控件 media play ...
- python定时播放音乐程序_python实现定时播放mp3
python实现定时播放mp3 程序很简单,主要是 mp3play 模块的应用 import mp3play, time filename = "Should It Matter.mp3&q ...
- iPhone上的lrc播放器可以在播放mp3文件时显示歌词
https://apps.apple.com/cn/app/%E6%96%B0lrc%E6%92%AD%E6%94%BE%E5%99%A82/id1535214306 长久以来,在iPhone上播放l ...
- 《新lrc播放器2》-iPhone上可以显示lrc歌词的播放器可以在播放mp3文件时显示lrc文件中的歌词的播放器
https://apps.apple.com/cn/app/%E6%96%B0lrc%E6%92%AD%E6%94%BE%E5%99%A82/id1535214306 以前,在iPhone上播放lrc ...
- 树莓派python播放mp3_树莓派2B+ -配置-播放MP3音乐
我的树莓派环境 树莓派版本 方法1:使用MPlayer来播放MP3音乐 1:安装MPlayer, MPlayer 是一款开源的多媒体播放器,树莓派上安装mplayer即可播放音乐或者其他音频信息. s ...
最新文章
- 汇编语言转成c语言,如何把汇编语言转换成C语言
- Java 8 –按值对HashMap进行升序和降序排序
- Android投屏(屏幕共享)设计需要考虑的关键因素
- ASP.NET - Eval使用自定义的方法
- [EOJ]2019 ECNU XCPC March Selection #1 F
- srpc 高性能通用 RPC 框架
- 硬盘检测神器-HD Tune Pro/Hard Disk Sentinel
- 南京邮电大学网络信息安全——软件漏洞分析与防范(实验一——栈溢出和gs保护机制)
- win10找回windows照片查看器的方法
- 报错Error configuring application listener of class jdbc.ContextListener 解决办法之一
- 数字万用表各指标含义:准确度(精度)分辨力(分辨率)测量范围--转
- 机器人java指南_Zmud新手机器人指南
- 写给喜欢互联网技术的机械类学生
- Linux-CentOS 安装yasm
- leaflet运动轨迹
- filezilla关闭更新检测
- POJ1743——不可重迭的最长重复子串
- 思科模拟器教程-静态NAT网络地址转换
- android点击按钮打开一个网页,Android实现H5点击打开app或跳转指定界面
- 24点游戏c语言链表做法,解24点