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中的is和id用法分析
Jan 26 Python
深入解析Python中的集合类型操作符
Aug 19 Python
python实现xlsx文件分析详解
Jan 02 Python
使用Python进行AES加密和解密的示例代码
Feb 02 Python
Python 实现还原已撤回的微信消息
Jun 18 Python
详解如何用TensorFlow训练和识别/分类自定义图片
Aug 05 Python
Python hashlib模块加密过程解析
Nov 05 Python
Keras自定义实现带masking的meanpooling层方式
Jun 16 Python
如何通过python检查文件是否被占用
Dec 18 Python
Pycharm 解决自动格式化冲突的设置操作
Jan 15 Python
解决Pytorch半精度浮点型网络训练的问题
May 24 Python
pandas中对文本类型数据的处理小结
Nov 01 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
一个没有MYSQL数据库支持的简易留言本的编写
2006/10/09 PHP
使用数据库保存session的方法
2006/10/09 PHP
PHP5 安装方法
2007/01/15 PHP
使用php验证复选框有效性的示例
2013/11/13 PHP
ThinkPHP使用心得分享-上传类UploadFile的使用
2014/05/15 PHP
php通过文件流方式复制文件的方法
2015/03/13 PHP
js substr、substring和slice使用说明小记
2011/09/15 Javascript
用客户端js实现带省略号的分页
2013/04/27 Javascript
Javascript无阻塞加载具体方式
2013/06/28 Javascript
父元素与子iframe相互获取变量和元素对象的具体实现
2013/10/15 Javascript
javascript中数组的冒泡排序使用示例
2013/12/18 Javascript
表单提交前触发函数返回true表单才会提交
2014/03/11 Javascript
在HTML代码中使用JavaScript代码的例子
2014/10/16 Javascript
JQuery显示隐藏DIV的方法及代码实例
2015/04/16 Javascript
javascript实现数组内值索引随机化及创建随机数组的方法
2015/08/10 Javascript
jQuery实现响应鼠标背景变化的动态菜单效果代码
2015/08/27 Javascript
jQuery延迟执行的实现方法
2016/12/21 Javascript
Vue通过input筛选数据
2020/10/26 Javascript
详解express与koa中间件模式对比
2017/08/07 Javascript
微信小程序select下拉框实现效果
2019/05/15 Javascript
JavaScript实现缓动动画
2020/11/25 Javascript
jquery实现拖拽小方块效果
2020/12/10 jQuery
[40:16]TFT vs Mski Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
Python Web服务器Tornado使用小结
2014/05/06 Python
python简单实现旋转图片的方法
2015/05/30 Python
Python学习小技巧之列表项的排序
2017/05/20 Python
python3实现163邮箱SMTP发送邮件
2018/05/22 Python
关于django 数据库迁移(migrate)应该知道的一些事
2018/05/27 Python
GAP欧盟网上商店:GAP EU
2016/09/13 全球购物
Feelunique德国官方网站:欧洲最大的在线美容零售商
2019/07/20 全球购物
工艺工程师岗位职责
2014/03/04 职场文书
给校长的建议书100字
2014/05/16 职场文书
毕业生个人总结
2015/02/28 职场文书
数学复习课教学反思
2016/02/18 职场文书
查看nginx配置文件路径和资源文件路径的方法
2021/03/31 Servers
python 如何用map()函数创建多线程任务
2021/04/07 Python