Python基于pygame模块播放MP3的方法示例


Posted in Python onSeptember 30, 2017

本文实例讲述了Python基于pygame模块播放MP3的方法。分享给大家供大家参考,具体如下:

安装pygame(可参考:安装Python和pygame及相应的环境变量配置)

pip安装这个whl文件

装完就直接跑代码啦,很短的

import time
import pygame
file=r'C:\Users\chan\Desktop\Adele - All I Ask.mp3'
pygame.mixer.init()
print("播放音乐1")
track = pygame.mixer.music.load(file)
pygame.mixer.music.play()
time.sleep(10)
pygame.mixer.music.stop()

功能:播放音乐10秒后停止

附录

pygame.init() 进行全部模块的初始化,
pygame.mixer.init() 或者只初始化音频部分
pygame.mixer.music.load('xx.mp3') 使用文件名作为参数载入音乐 ,音乐可以是ogg、mp3等格式。载入的音乐不会全部放到内容中,而是以流的形式播放的,即在播放的时候才会一点点从文件中读取。
pygame.mixer.music.play()播放载入的音乐。该函数立即返回,音乐播放在后台进行。
play方法还可以使用两个参数
pygame.mixer.music.play(loops=0, start=0.0) loops和start分别代表重复的次数和开始播放的位置。
pygame.mixer.music.stop() 停止播放,
pygame.mixer.music.pause() 暂停播放。
pygame.mixer.music.unpause() 取消暂停。
pygame.mixer.music.fadeout(time) 用来进行淡出,在time毫秒的时间内音量由初始值渐变为0,最后停止播放。
pygame.mixer.music.set_volume(value) 来设置播放的音量,音量value的范围为0.0到1.0。
pygame.mixer.music.get_busy() 判断是否在播放音乐,返回1为正在播放。
pygame.mixer.music.set_endevent(pygame.USEREVENT + 1) 在音乐播放完成时,用事件的方式通知用户程序,设置当音乐播放完成时发送pygame.USEREVENT+1事件给用户程序。
pygame.mixer.music.queue(filename) 使用指定下一个要播放的音乐文件,当前的音乐播放完成后自动开始播放指定的下一个。一次只能指定一个等待播放的音乐文件。

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python实现人人网登录示例分享
Jan 19 Python
django通过ajax发起请求返回JSON格式数据的方法
Jun 04 Python
关于Python正则表达式 findall函数问题详解
Mar 22 Python
python与caffe改变通道顺序的方法
Aug 04 Python
Python实现压缩文件夹与解压缩zip文件的方法
Sep 01 Python
python里dict变成list实例方法
Jun 26 Python
与Django结合利用模型对上传图片预测的实例详解
Aug 07 Python
pytorch获取vgg16-feature层输出的例子
Aug 20 Python
Python 字典中的所有方法及用法
Jun 10 Python
解决python打开https出现certificate verify failed的问题
Sep 03 Python
Pycharm创建python文件自动添加日期作者等信息(步骤详解)
Feb 03 Python
python实现网络五子棋
Apr 11 Python
Python实现自动为照片添加日期并分类的方法
Sep 30 #Python
Python实现获取照片拍摄日期并重命名的方法
Sep 30 #Python
Python3利用SMTP协议发送E-mail电子邮件的方法
Sep 30 #Python
Python字符编码与函数的基本使用方法
Sep 30 #Python
详谈Python高阶函数与函数装饰器(推荐)
Sep 30 #Python
深入浅出学习python装饰器
Sep 29 #Python
Python连接phoenix的方法示例
Sep 29 #Python
You might like
DC最新动画电影:《战争之子》为何内容偏激,毁了一个不错的漫画
2020/04/09 欧美动漫
php下过滤html代码的函数 提高程序安全性
2010/03/02 PHP
PHP应用JSON技巧讲解
2013/02/03 PHP
php获取网页中图片、DIV内容的简单方法
2014/06/19 PHP
PHP IDE PHPStorm配置支持友好Laravel代码提示方法
2015/05/12 PHP
php实现等比例不失真缩放上传图片的方法
2016/11/14 PHP
基于jQuery的message插件实现右下角弹出消息框
2011/01/11 Javascript
js修改table中Td的值(定义td的单击事件)
2013/01/10 Javascript
使用js简单实现了tree树菜单
2013/11/20 Javascript
jQuery实现新消息闪烁标题提示的方法
2015/03/11 Javascript
jQuery实现的超酷苹果风格图标滑出菜单效果代码
2015/09/16 Javascript
JavaScript数据操作_浅谈原始值和引用值的操作本质
2016/08/23 Javascript
Javascript 一些需要注意的细节(必看篇)
2017/07/08 Javascript
利用node.js+mongodb如何搭建一个简单登录注册的功能详解
2017/07/30 Javascript
微信小程序-getUserInfo回调的实例详解
2017/10/27 Javascript
基于dataset的使用和图片延时加载的实现方法
2017/12/11 Javascript
json 带斜杠时如何解析的实现
2019/08/12 Javascript
浅析AST抽象语法树及Python代码实现
2016/06/06 Python
浅谈终端直接执行py文件,不需要python命令
2017/01/23 Python
用pandas按列合并两个文件的实例
2018/04/12 Python
Python给图像添加噪声具体操作
2019/03/03 Python
Python数据分析模块pandas用法详解
2019/09/04 Python
python将四元数变换为旋转矩阵的实例
2019/12/04 Python
python实现简单井字棋小游戏
2020/03/05 Python
基于Django signals 信号作用及用法详解
2020/03/28 Python
pyinstaller将含有多个py文件的python程序做成exe
2020/04/29 Python
python实现Oracle查询分组的方法示例
2020/04/30 Python
美国医疗用品、医疗设备和家庭保健用品商店:Medical Supply Depot
2018/07/08 全球购物
英国网上购买肉类网站:Great British Meat
2018/10/17 全球购物
Nip + Fab官网:英国美容品牌
2019/08/26 全球购物
sort命令的作用和用法
2013/08/25 面试题
年终总结会主持词
2014/03/25 职场文书
常住证明范本
2015/06/23 职场文书
Javascript使用integrity属性进行安全验证
2021/11/07 Javascript
JavaScript 定时器详情
2021/11/11 Javascript
阿里云国际版 使用Nginx作为HTTPS转发代理服务器
2022/05/11 Servers