python小型的音频操作库mp3Play


Posted in Python onApril 24, 2022

一、安装

  • 一款超级小型的音频操作库
  • 可以实现播放音乐,按空格键实现暂停和播放的切换
pip install mp3play

二、播放音频

import mp3play

clip = mp3play.load('music.mp3')
clip.play()

三、音频总时长

import mp3play

clip = mp3play.load('music.mp3')

# 返回mp3文件共多少秒
duration = clip.seconds()
# 返回mp3文件共多少毫秒,注意这里的单位是毫秒
duration = clip.milliseconds()

四、停止播放

import mp3play

clip = mp3play.load('music.mp3')
clip.play()
clip.stop()

五、暂停播放

import mp3play

clip = mp3play.load('music.mp3')
clip.play()
clip.pause()

六、取消暂停

  • 点击取消暂停播放
import mp3play

clip = mp3play.load('music.mp3')
clip.unpause()

七、音量调节

  • 可以自定义调节音量
import mp3play

clip = mp3play.load('music.mp3')
clip.volume(1)

八、音频状态

  • 检测音频的状态
import mp3play

clip = mp3play.load('music.mp3')
# 是否在播放
clip.isplaying()
# 是否已暂停
clip.ispaused()

到此这篇关于python 实现 mp3Play 音频播放的文章就介绍到这了!


Tags in this post...

Python 相关文章推荐
python和shell变量互相传递的几种方法
Nov 20 Python
CentOS 6.5中安装Python 3.6.2的方法步骤
Dec 03 Python
flask中主动抛出异常及统一异常处理代码示例
Jan 18 Python
详谈Python中列表list,元祖tuple和numpy中的array区别
Apr 18 Python
在Python中合并字典模块ChainMap的隐藏坑【推荐】
Jun 27 Python
python 字符串常用函数详解
Sep 11 Python
浅谈pytorch池化maxpool2D注意事项
Feb 18 Python
在服务器上安装python3.8.2环境的教程详解
Apr 26 Python
深入了解NumPy 高级索引
Jul 24 Python
Python 如何反方向迭代一个序列
Jul 28 Python
Numpy中的数组搜索中np.where方法详细介绍
Jan 08 Python
让文件路径提取变得更简单的Python Path库
May 27 Python
5个pandas调用函数的方法让数据处理更加灵活自如
Apr 24 #Python
Python 使用 Frame tkraise() 方法在 Tkinter 应用程序中的Frame之间切换
Apr 24 #Python
在 Python 中利用 Pool 进行多线程
Apr 24 #Python
Python何绘制带有背景色块的折线图
python中Pyqt5使用Qlabel标签播放视频
Apr 22 #Python
Python使用MapReduce进行简单的销售统计
python使用pycharm安装pyqt5以及相关配置
You might like
PHP 出现乱码和Sessions验证问题的解决方法!
2008/12/06 PHP
php中fsockopen用法实例
2015/01/05 PHP
php实现数组按指定KEY排序的方法
2015/03/30 PHP
laravel 5.4中实现无限级分类的方法示例
2017/07/27 PHP
Laravel学习基础之migrate的使用教程
2017/10/11 PHP
JavaScript 动态添加表格行 使用模板、标记
2009/10/24 Javascript
JavaScript如何从listbox里同时删除多个项目
2013/10/12 Javascript
回车直接实现点击某按钮的效果即触发单击事件
2014/02/27 Javascript
JavaScript判断textarea值是否为空并给出相应提示
2014/09/04 Javascript
禁止iframe脚本弹出的窗口覆盖了父窗口的方法
2014/09/06 Javascript
AngularJS入门教程之Hello World!
2014/12/06 Javascript
node.js中的fs.truncateSync方法使用说明
2014/12/15 Javascript
javascript将数字转换整数金额大写的方法
2015/01/27 Javascript
ubuntu下安装nodejs以及升级的办法
2015/05/08 NodeJs
理解javascript异步编程
2016/01/27 Javascript
浅析jQuery Ajax请求参数和返回数据的处理
2016/02/24 Javascript
jquery checkbox无法用attr()二次勾选问题的解决方法
2016/07/22 Javascript
AngularJS入门教程之表单校验用法示例
2016/11/02 Javascript
详谈js使用in和hasOwnProperty获取对象属性的区别
2017/04/25 Javascript
Node.js自定义实现文件路由功能
2017/09/22 Javascript
在vue2.0中引用element-ui组件库的方法
2018/06/21 Javascript
Vuex持久化插件(vuex-persistedstate)解决刷新数据消失的问题
2019/04/16 Javascript
[01:14]DOTA2亚洲邀请赛小组赛赛前花絮
2017/03/27 DOTA
python实现逻辑回归的示例
2020/10/09 Python
基于Python的接口自动化unittest测试框架和ddt数据驱动详解
2021/01/27 Python
真正了解CSS3背景下的@font face规则
2017/05/04 HTML / CSS
法学专业个人求职信
2013/09/26 职场文书
关于爱国的标语
2014/06/24 职场文书
优秀班主任申报材料
2014/12/16 职场文书
2015新生加入学生会自荐书
2015/03/24 职场文书
幼儿园开学家长寄语(2015秋季)
2015/05/27 职场文书
一看就懂的MySQL的聚簇索引及聚簇索引是如何长高的
2021/05/25 MySQL
pytorch中的torch.nn.Conv2d()函数图文详解
2022/02/28 Python
详解Spring Security如何在权限中使用通配符
2022/06/28 Java/Android
Django数据库(SQlite)基本入门使用教程
2022/07/07 Python
Spring Boot优化后启动速度快到飞起技巧示例
2022/07/23 Java/Android