python 实现 mp3Play 音频播放
目录
- 一、安装
- 二、播放音频
- 三、音频总时长
- 四、停止播放
- 五、暂停播放
- 六、取消暂停
- 七、音量调节
- 八、音频状态
一、安装
- 一款超级小型的音频操作库
- 可以实现播放音乐,按空格键实现暂停和播放的切换
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 音频播放的文章就介绍到这了,更多相关 mp3Play 音频播放内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
python实现播放音频和录音功能示例代码
音频预处理 这一讲主要介绍些音频基本处理方式,为接下来的语音识别打基础. 三种播放音频的方式 使用 python 播放音频有以下几种方式: os.system() os.system(file) 调用系统应用来打开文件,file 可为图片或者音频文件. 缺点:要打开具体的应用,不能在后台播放音频. pyaudio 安装:pip install pyaudio 官方提供了播放音频与录音的 api ,使用十分方便,只要把Filename更改为你的音频文件的文字,就可以播放音频了. ""&q
-
python3 写一个WAV音频文件播放器的代码
环境:ubuntu 16.04 python3.5 pycharm 包 : wave pyaudio sys 上代码:AudioPlayer.py # coding:utf-8 # author:king # brief : 播放wav音频文件 import wave from pyaudio import PyAudio import sys def player(filename): chunk = 1024 wf = wave.open(filename, 'rb') p = PyAudi
-
Python实现批量将MP3音频转为WAV格式详解
目录 前言 环境依赖 代码 验证一下 前言 本文提供批量将MP3格式的音频转为wav格式的工具代码,一如既往的实用主义. 环境依赖 ffmpeg环境安装,可以参考:windows ffmpeg安装部署 ffmpy安装: pip install ffmpy -i https://pypi.douban.com/simple 代码 不废话,上代码. #!/user/bin/env python # coding=utf-8 """ @project : batch-pro @au
-
twilio python自动拨打电话,播放自定义mp3音频的方法
有个小项目,需求是某事件发生时,给客户打电话,提醒客户.需要事先录制好一段音频,客户接通电话后,自动播放. 这里用到了twilio:https://www.twilio.com ,分享下. 1. 注册twilio账号 2. 买一个电话号码 3. 安装twilio pip install twilio 4. trigger代码(给某个电话发送短信,或者打电话): from twilio.rest import Client # Your Account Sid and Auth Token fro
-
详解python播放音频的三种方法
第一种 使用pygame模块 pygame.mixer.init() pygame.mixer.music.load(self.wav_file) pygame.mixer.music.set_volume(0.5) pygame.mixer.music.play() 缺点:pygame模块播放音频时,有时候会产生失真,且无法通过修改播放器的频率来矫正音色. 第二种 使用pyqt5模块 from PyQt5 import QtMultimedia from PyQt5.QtCore import
-
python通过wxPython打开一个音频文件并播放的方法
本文实例讲述了python通过wxPython打开一个音频文件并播放的方法.分享给大家供大家参考.具体如下: 这段代码片段使用wx.lib.filebrowsebutton.FileBrowseButton控件打开一个wav文件,使用wx.Sound播放 import wx import wx.lib.filebrowsebutton class MyFrame(wx.Frame): def __init__(self, parent, mytitle, mysize): wx.Frame.__
-
Python3.7 读取 mp3 音频文件生成波形图效果
测试环境为Windows 10 系统,Python3.7,转换需要提前安装pydub.ffmpeg,安装和加入环境变量配置方法自行解决,至于缺少的包直接 pip install xx 搞定. 主要是 mp3 转成 wav 格式的文件,因为 mp3 格式为了减小体积牺牲了音质,转成无损的 wav 格式之后,可以读取到更详细的信息.然后读取 wav 的信息,利用 matlotlib 绘图即可. mp3towavaform.py 代码: #coding=utf8 from pydub import A
-
如何利用Python实现简易的音频播放器
目录 1.需要用到的Python库 2.简易UI设计 3.功能模块实现 3.1选择音频文件进行播放 3.2控制音频播放.暂停 3.3控制音频音量大小 3.4播放器初始化等细节 4.运行 5.简易音频播放器展示图 6.总结 1. 需要用到的Python库 pygame tkinter 2. 简易UI设计 audio_player = Tk() audio_player.title('Audio Player v1.0') audio_player.geometry('100x100+570+200
-
Python实现将mp3音频格式转换为wav格式
最近收到一个朋友委托的需求,要将MP3的音频格式转换成wav的音频格式.于是,使用python写了这个小工具便于批量进行转换操作. 首先,下载需要导入的python模块包.这里选用清华大学的镜像站进行模块的下载. pip install ffmpy -i https://pypi.tuna.tsinghua.edu.cn/simple/ 然后,导入需要依赖的python模块. from ffmpy import FFmpeg as mpy # 音频格式转换对象 import os # 文件系统操
-
Python爬取酷狗MP3音频的步骤
分析问题 音频url 点入某个音乐的播放界面,通过F12-Network,分析数据,可以看到有一个index.php?..返回数据中有一个play_url,打开后正是我们需要的音频. 查看该url的headers,其params参数如下,通过反复不同的几次尝试,得知r.callback.dfid.mid.platid这几项不变,而通过初步的requests尝试,发现最后一项'_'可有可无,改变的只有hash和album_id两项. r: play/getdata callback: jQuery
随机推荐
- Python获取某一天是星期几的方法示例
- 如何在ASP里显示进度条?
- Windows批处理双击切换IP地址方便、快捷
- Python实现扫描局域网活动ip(扫描在线电脑)
- IE和Firefox下event事件杂谈
- Android中实现多行、水平滚动的分页的Gridview实例源码
- JavaScript正则表达式的分组匹配详解
- 在Python的Django框架中simple-todo工具的简单使用
- 部署维护docker环境的详细教程
- 在Python的struct模块中进行数据格式转换的方法
- JBuilder2005实战JSP之登录页面实现代码[图]
- JavaScript 处理Iframe自适应高度(同或不同域名下)
- MySQL server has gone away错误提示解决方法
- JS限制Textarea文本域字符个数的具体实现
- jQuery插件DataTables分页开发心得体会
- 基于jQuery日历插件制作日历
- 修改jquery中dialog的title属性方法(推荐)
- javascript中全局对象的isNaN()方法使用介绍
- js实现五星评价功能
- JS实现数字格式千分位相互转换方法