PyQt5图形界面播放音乐的实例


Posted in Python onJune 17, 2019

安装Pygame

pip install pygame

import time
import pygame
pygame.init()
print("播放音乐1")
track = pygame.mixer.music.load(r"此处为音频文件的路径")
 
pygame.mixer.music.play()
time.sleep(10)
pygame.mixer.music.stop()

另一种方法, 两种都亲测可行

pygame.init()
sound = pygame.mixer.Sound(r"此处为音频文件路径1.wav")
sound.set_volume(1)
sound.play()

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) 使用指定下一个要播放的音乐文件,当前的音乐播放完成后自动开始播放指定的下一个。一次只能指定一个等待播放的音乐文件。

以上这篇PyQt5图形界面播放音乐的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python学习必备知识汇总
Sep 08 Python
对python append 与浅拷贝的实例讲解
May 04 Python
CentOS7下python3.7.0安装教程
Jul 30 Python
python scatter散点图用循环分类法加图例
Mar 19 Python
python读取目录下所有的jpg文件,并显示第一张图片的示例
Jun 13 Python
Python占用的内存优化教程
Jul 28 Python
python多线程并发及测试框架案例
Oct 15 Python
python集合常见运算案例解析
Oct 17 Python
python数据爬下来保存的位置
Feb 17 Python
Python3 filecmp模块测试比较文件原理解析
Mar 23 Python
基于Python pyecharts实现多种图例代码解析
Aug 10 Python
Python3获取cookie常用三种方案
Oct 05 Python
PyQt5 在label显示的图片中绘制矩形的方法
Jun 17 #Python
PyQt5显示GIF图片的方法
Jun 17 #Python
详解pytorch 0.4.0迁移指南
Jun 16 #Python
对pyqt5多线程正确的开启姿势详解
Jun 14 #Python
Python+PyQT5的子线程更新UI界面的实例
Jun 14 #Python
在PYQT5中QscrollArea(滚动条)的使用方法
Jun 14 #Python
PYQT5设置textEdit自动滚屏的方法
Jun 14 #Python
You might like
php while循环得到循环次数
2013/10/26 PHP
ThinkPHP使用心得分享-上传类UploadFile的使用
2014/05/15 PHP
php实现文件下载实例分享
2014/06/02 PHP
Yii2 批量插入、更新数据实例
2017/03/15 PHP
HTTP头隐藏PHP版本号实现过程解析
2020/12/09 PHP
javascript内存管理详细解析
2013/11/11 Javascript
JavaScript数组常用方法
2015/03/02 Javascript
js实现匹配时换色的输入提示特效代码
2015/08/17 Javascript
js创建对象的方法汇总
2016/01/07 Javascript
通过Tabs方法基于easyUI+bootstrap制作工作站
2016/03/28 Javascript
JavaScript中的原型继承基础学习教程
2016/05/06 Javascript
解决给dom元素绑定click等事件无效问题的方法
2017/02/17 Javascript
微信小程序 动态绑定事件并实现事件修改样式
2017/04/13 Javascript
解决JS内存泄露之js对象和dom对象互相引用问题
2017/06/25 Javascript
JS作用域链详解
2017/06/26 Javascript
无限循环轮播图之运动框架(原生JS实现)
2017/10/01 Javascript
jQuery实现鼠标点击处心形漂浮的炫酷效果示例
2018/04/12 jQuery
Vue2.2.0+新特性整理及注意事项
2018/08/22 Javascript
JS Math对象与Math方法实例小结
2019/07/05 Javascript
JavaScript中的几种继承方法示例
2020/12/06 Javascript
详解vite+ts快速搭建vue3项目以及介绍相关特性
2021/02/25 Vue.js
常用python编程模板汇总
2016/02/12 Python
Python中在for循环中嵌套使用if和else语句的技巧
2016/06/20 Python
python自动发邮件库yagmail的示例代码
2018/02/23 Python
Python3列表内置方法大全及示例代码小结
2019/05/10 Python
Python函数参数匹配模型通用规则keyword-only参数详解
2019/06/10 Python
python如何将两张图片生成为全景图片
2020/03/05 Python
django使用F方法更新一个对象多个对象字段的实现
2020/03/28 Python
实例教程 HTML5 Canvas 超炫酷烟花绽放动画实现代码
2014/11/05 HTML / CSS
Tory Burch英国官方网站:美国时尚生活品牌
2017/12/06 全球购物
Kaufmann Mercantile官网:家居装饰、配件、户外及更多
2018/09/28 全球购物
Linux文件系统类型
2012/09/16 面试题
高一军训的心得体会
2014/09/01 职场文书
共青团优秀团员申请书(范文)
2019/08/15 职场文书
Vue.js中v-for指令的用法介绍
2022/03/13 Vue.js
nginx之内存池的实现
2022/06/28 Servers