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 相关文章推荐
10种检测Python程序运行时间、CPU和内存占用的方法
Apr 01 Python
python实现将内容分行输出
Nov 05 Python
python解决方案:WindowsError: [Error 2]
Aug 28 Python
Python中顺序表的实现简单代码分享
Jan 09 Python
Django 使用logging打印日志的实例
Apr 28 Python
Python中的random.uniform()函数教程与实例解析
Mar 02 Python
PyQt QListWidget修改列表项item的行高方法
Jun 20 Python
python学生信息管理系统实现代码
Dec 17 Python
python3 实现口罩抽签的功能
Mar 11 Python
浅谈python多线程和多线程变量共享问题介绍
Apr 17 Python
Python numpy大矩阵运算内存不足如何解决
Nov 19 Python
python读取pdf格式文档的实现代码
Apr 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
2019年漫画销量排行榜:鬼灭登顶 海贼单卷制霸 尾田盛赞鬼灭
2020/03/08 日漫
php set_magic_quotes_runtime() 函数过时解决方法
2010/07/08 PHP
一个PHP的ZIP压缩类分享
2014/05/04 PHP
ThinkPHP访问不存在的模块跳转到404页面的方法
2014/06/19 PHP
php实现读取超大文件的方法
2014/07/28 PHP
php实现的ping端口函数实例
2014/11/12 PHP
PHP基于迭代实现文件夹复制、删除、查看大小等操作的方法
2017/08/11 PHP
浅谈页面装载js及性能分析方法
2014/12/09 Javascript
jQuery Validate表单验证入门学习
2015/12/18 Javascript
悬浮广告方法日常收集整理
2016/03/18 Javascript
JavaScript和jquery获取父级元素、子级元素、兄弟元素的方法
2016/06/05 Javascript
jQuery返回定位插件详解
2017/05/15 jQuery
微信小程序 sha1 实现密码加密实例详解
2017/07/06 Javascript
nodejs实现的http、https 请求封装操作示例
2020/02/06 NodeJs
Vue项目页面跳转时浏览器窗口上方显示进度条功能
2020/03/26 Javascript
Vue中正确使用Element-UI组件的方法实例
2020/10/13 Javascript
在vue中使用eslint,配合vscode的操作
2020/11/09 Javascript
Handtrack.js库实现实时监测手部运动(推荐)
2021/02/08 Javascript
[32:39]完美世界DOTA2联赛循环赛 Forest vs Inki BO2第一场 11.04
2020/11/04 DOTA
[01:04:08]完美世界DOTA2联赛PWL S3 INK ICE vs GXR 第一场 12.16
2020/12/18 DOTA
Python re模块介绍
2014/11/30 Python
Python Tkinter实现简易计算器功能
2018/01/30 Python
Python 调用PIL库失败的解决方法
2019/01/08 Python
解决django中form表单设置action后无法回到原页面的问题
2020/03/13 Python
解决pytorch 模型复制的一些问题
2021/03/03 Python
北京某科技有限公司C# .net笔试题
2014/09/27 面试题
英语系毕业生自荐信
2013/10/31 职场文书
行政人员工作职责
2013/12/05 职场文书
绩效工资分配方案
2014/01/18 职场文书
设计师个人求职信范文
2014/02/02 职场文书
2015年物流客服工作总结
2015/07/27 职场文书
完美处理python与anaconda环境变量的冲突问题
2021/04/07 Python
SpringBoot整合阿里云视频点播的过程详解
2021/12/06 Java/Android
python装饰器代码解析
2022/03/23 Python
win10怎么设置右下角图标不折叠?Win10设置右下角图标不折叠的方法
2022/07/15 数码科技
Win11 25163.1010更新补丁KB5016904推送,测试服务验证管道(附更新修复汇总)
2022/07/23 数码科技