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判断一个集合是否包含了另外一个集合中所有项的方法
Jun 30 Python
NumPy 如何生成多维数组的方法
Feb 05 Python
PyQt5主窗口动态加载Widget实例代码
Feb 07 Python
python jieba分词并统计词频后输出结果到Excel和txt文档方法
Feb 11 Python
python如何实现反向迭代
Mar 20 Python
Python numpy 点数组去重的实例
Apr 18 Python
pytorch使用Variable实现线性回归
May 21 Python
python画图--输出指定像素点的颜色值方法
Jul 03 Python
tensorflow 固定部分参数训练,只训练部分参数的实例
Jan 20 Python
Win10下安装并使用tensorflow-gpu1.8.0+python3.6全过程分析(显卡MX250+CUDA9.0+cudnn)
Feb 17 Python
python GUI库图形界面开发之PyQt5信号与槽机制、自定义信号基础介绍
Feb 25 Python
python实现文件+参数发送request的实例代码
Jan 05 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
全国FM电台频率大全 - 21 海南省
2020/03/11 无线电
WordPress中查询文章的循环Loop结构及用法分析
2015/12/17 PHP
PHP的Yii框架中创建视图和渲染视图的方法详解
2016/03/29 PHP
如何用PHP做到页面注册审核
2017/03/02 PHP
PHP之认识(二)关于Traits的用法详解
2019/04/11 PHP
javascript 45种缓动效果 非常酷
2011/06/28 Javascript
鼠标移动到图片名上,显示图片的简单实例
2013/07/14 Javascript
浏览器图片选择预览、旋转、批量上传的JS代码实现
2013/12/04 Javascript
简单的JavaScript互斥锁分享
2014/02/02 Javascript
七个很有意思的PHP函数
2014/05/12 Javascript
Javascript编写俄罗斯方块思路及实例
2015/07/07 Javascript
jQuery超精致图片轮播幻灯片特效代码分享
2015/09/10 Javascript
关于js原型的面试题讲解
2016/09/25 Javascript
微信小程序 页面跳转和数据传递实例详解
2017/01/19 Javascript
Angular 2 ngForm中的ngModel、[ngModel]和[(ngModel)]的写法
2017/06/29 Javascript
canvas轨迹回放功能实现
2017/12/20 Javascript
Vuex 入门教程
2018/01/10 Javascript
vue实现点击展开点击收起效果
2018/04/27 Javascript
详解如何从零开始搭建Express+Vue开发环境
2018/07/17 Javascript
jQuery md5加密插件jQuery.md5.js用法示例
2018/08/24 jQuery
原生javascript实现连连看游戏
2019/01/03 Javascript
electron 如何将任意资源打包的方法步骤
2020/04/16 Javascript
python使用wxPython打开并播放wav文件的方法
2015/04/24 Python
python开发中range()函数用法实例分析
2015/11/12 Python
对Python中gensim库word2vec的使用详解
2018/05/08 Python
正确理解Python中if __name__ == '__main__'
2019/01/24 Python
使用pytorch和torchtext进行文本分类的实例
2020/01/08 Python
HTML5 Canvas 起步(2) - 路径
2009/05/12 HTML / CSS
HTML5响应式(自适应)网页设计的实现
2017/11/17 HTML / CSS
英超联赛的首选足球:Mitre足球
2019/05/06 全球购物
.NET常见笔试题集
2012/12/01 面试题
大学生四年生活自我鉴定
2013/11/21 职场文书
总经理秘书的岗位职责
2013/12/27 职场文书
给老婆的婚前保证书
2014/02/01 职场文书
党的群众路线教育实践活动个人对照检查材料(教师)
2014/11/04 职场文书
初中教师德育工作总结2015
2015/05/12 职场文书