播放之前硬件部分连接好响应的播放器(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(sourcepause=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相关推荐

  1. python单曲循环播放MP3

    python单曲循环播放mp3 本文使用pygame播放MP3 1.安装pygame包 安装方式请查看https://blog.csdn.net/python_go/article/details/1 ...

  2. python怎么播放mp3_python上播放mp3歌曲

    试试这个.它过于简单但可能不是最好的方法. from pygame import mixer # Load the required library mixer.init() mixer.music. ...

  3. 上传 mp3,mp4文件

    public function upload(){ $upload = new \Think\Upload();// 实例化上传类 $upload->maxSize = 3*1024*1024 ...

  4. Python 用pygame模块播放MP3

    安装pygame(这个是python3,32位的) pip安装这个whl文件 装完就直接跑代码啦,很短的 import time import pygame file=r'C:\Users\chan\ ...

  5. html flash音乐播放器代码,网页上播放mp3或flash等播放器代码

    复制代码代码如下: style="cursor:hand"> style="cursor:hand"> 附一: 控制播放器控件 media play ...

  6. python定时播放音乐程序_python实现定时播放mp3

    python实现定时播放mp3 程序很简单,主要是 mp3play 模块的应用 import mp3play, time filename = "Should It Matter.mp3&q ...

  7. iPhone上的lrc播放器可以在播放mp3文件时显示歌词

    https://apps.apple.com/cn/app/%E6%96%B0lrc%E6%92%AD%E6%94%BE%E5%99%A82/id1535214306 长久以来,在iPhone上播放l ...

  8. 《新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 ...

  9. 树莓派python播放mp3_树莓派2B+ -配置-播放MP3音乐

    我的树莓派环境 树莓派版本 方法1:使用MPlayer来播放MP3音乐 1:安装MPlayer, MPlayer 是一款开源的多媒体播放器,树莓派上安装mplayer即可播放音乐或者其他音频信息. s ...

最新文章

  1. 汇编语言转成c语言,如何把汇编语言转换成C语言
  2. Java 8 –按值对HashMap进行升序和降序排序
  3. Android投屏(屏幕共享)设计需要考虑的关键因素
  4. ASP.NET - Eval使用自定义的方法
  5. [EOJ]2019 ECNU XCPC March Selection #1 F
  6. srpc 高性能通用 RPC 框架
  7. 硬盘检测神器-HD Tune Pro/Hard Disk Sentinel
  8. 南京邮电大学网络信息安全——软件漏洞分析与防范(实验一——栈溢出和gs保护机制)
  9. win10找回windows照片查看器的方法
  10. 报错Error configuring application listener of class jdbc.ContextListener 解决办法之一
  11. 数字万用表各指标含义:准确度(精度)分辨力(分辨率)测量范围--转
  12. 机器人java指南_Zmud新手机器人指南
  13. 写给喜欢互联网技术的机械类学生
  14. Linux-CentOS 安装yasm
  15. leaflet运动轨迹
  16. filezilla关闭更新检测
  17. POJ1743——不可重迭的最长重复子串
  18. 思科模拟器教程-静态NAT网络地址转换
  19. android点击按钮打开一个网页,Android实现H5点击打开app或跳转指定界面
  20. 24点游戏c语言链表做法,解24点

热门文章

  1. win10自带电影和电视无法加载字幕问题
  2. 2021-08-30备货赛灵思Xilinx公司的7系列FPGA选择参考分类
  3. 对标赛灵思,国产FPGA上演“飙车记”
  4. 麦克风FCC-ID认证
  5. matlab创建随机数(randn和rand和randi)
  6. 网页设计之栅格系统及应用
  7. bootstrap网格系统回顾
  8. H1102NL 普思Pulse 网络变压器
  9. Vue进阶——Vue CLI
  10. PTA天梯赛、RoboCom练习