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 socket网络编程步骤详解(socket套接字使用)
Dec 06 Python
使用python编写脚本获取手机当前应用apk的信息
Jul 21 Python
Python中replace方法实例分析
Aug 20 Python
Python 中 Meta Classes详解
Feb 13 Python
Python实现学生成绩管理系统
Apr 05 Python
Python实现爬虫爬取NBA数据功能示例
May 28 Python
python 求1-100之间的奇数或者偶数之和的实例
Jun 11 Python
opencv 获取rtsp流媒体视频的实现方法
Aug 23 Python
python根据文本生成词云图代码实例
Nov 15 Python
python Selenium 库的使用技巧
Oct 16 Python
PyTorch预训练Bert模型的示例
Nov 17 Python
神经网络训练采用gpu设置的方式
Mar 03 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
用PHP4访问Oracle815
2006/10/09 PHP
收藏的PHP常用函数 推荐收藏保存
2010/02/21 PHP
php中的常用魔术方法汇总
2016/02/14 PHP
php 实现进制相互转换
2016/04/07 PHP
javascript prototype 原型链
2009/03/12 Javascript
javascript 浏览器判断 绑定事件 arguments 转换数组 数组遍历
2009/07/06 Javascript
jquery 无限级联菜单案例分享
2013/03/26 Javascript
jQuery过滤选择器用法分析
2015/02/10 Javascript
详解Vue学习笔记入门篇之组件的内容分发(slot)
2017/07/17 Javascript
Vue2.0权限树组件实现代码
2017/08/29 Javascript
认识jQuery的Promise的具体使用方法
2017/10/10 jQuery
webpack 最佳配置指北(推荐)
2020/01/07 Javascript
flexible.js实现移动端rem适配方案
2020/04/07 Javascript
js实现点击选项置顶动画效果
2020/08/25 Javascript
使用PyCharm配合部署Python的Django框架的配置纪实
2015/11/19 Python
Python中%r和%s的详解及区别
2017/03/16 Python
Python 多线程实例详解
2017/03/25 Python
Python计算两个日期相差天数的方法示例
2017/05/23 Python
Python实现XML文件解析的示例代码
2018/02/05 Python
Python 十六进制整数与ASCii编码字符串相互转换方法
2018/07/09 Python
python实现简单银行管理系统
2019/10/25 Python
Python使用matplotlib 画矩形的三种方式分析
2019/10/31 Python
python高阶函数map()和reduce()实例解析
2020/03/16 Python
如何以Winsows Service方式运行JupyterLab
2020/08/30 Python
python实现测试工具(二)——简单的ui测试工具
2020/10/19 Python
基于Python的图像阈值化分割(迭代法)
2020/11/20 Python
python爬虫beautifulsoup库使用操作教程全解(python爬虫基础入门)
2021/02/19 Python
THE OUTNET英国官网:国际设计师品牌折扣网站
2016/08/14 全球购物
英国和爱尔兰的自炊式豪华度假小屋:Rural Retreats
2018/06/08 全球购物
阿迪达斯希腊官方网上商店:adidas希腊
2019/04/06 全球购物
金属材料工程毕业生个人的自我评价
2013/11/28 职场文书
人事专员工作职责
2014/02/22 职场文书
大学生党员自我批评思想汇报
2014/10/10 职场文书
python之django路由和视图案例教程
2021/07/26 Python
Python  lambda匿名函数和三元运算符
2022/04/19 Python
vue项目如何打包之项目打包优化(让打包的js文件变小)
2022/04/30 Vue.js