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数据结构树和二叉树简介
Apr 29 Python
Python中创建字典的几种方法总结(推荐)
Apr 27 Python
python对excel文档去重及求和的实例
Apr 18 Python
解决Pycharm运行时找不到文件的问题
Oct 29 Python
图文详解python安装Scrapy框架步骤
May 20 Python
Python 合并多个TXT文件并统计词频的实现
Aug 23 Python
python 利用jinja2模板生成html代码实例
Oct 10 Python
Python matplotlib画曲线例题解析
Feb 07 Python
如何卸载python插件
Jul 08 Python
python 决策树算法的实现
Oct 09 Python
python反爬虫方法的优缺点分析
Nov 25 Python
VSCODE配置Markdown及Markdown基础语法详解
Jan 19 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
《星际争霸II》全新指挥官斯台特曼现已上线
2020/03/08 星际争霸
typecho插件编写教程(三):保存配置
2015/05/28 PHP
php判断数组是否为空的实例方法
2020/05/10 PHP
Javascript 二维数组
2009/11/26 Javascript
JQuery扩展插件Validate—6 radio、checkbox、select的验证
2011/09/05 Javascript
JavaScript创建一个欢迎cookie弹出窗实现代码
2013/03/15 Javascript
解决JQeury显示内容没有边距内容紧挨着浏览器边线
2013/12/20 Javascript
JS实现动态移动层及拖动浮层关闭的方法
2015/04/30 Javascript
jquery插件jquery.dragscale.js实现拖拽改变元素大小的方法(附demo源码下载)
2016/02/25 Javascript
jquery div模态窗口的简单实例
2016/05/28 Javascript
JavaScript简单实现弹出拖拽窗口(二)
2016/06/17 Javascript
js在ie下打开对话窗口的方法小结
2016/10/24 Javascript
js实现鼠标左右移动,图片也跟着移动效果
2017/01/25 Javascript
js 实现获取name 相同的页面元素并循环遍历的方法
2017/02/14 Javascript
jQuery按需加载轮播图(web前端性能优化)
2017/02/17 Javascript
Js判断H5上下滑动方向及滑动到顶部和底部判断的示例代码
2017/11/15 Javascript
JS实现的邮箱提示补全效果示例
2018/01/30 Javascript
国内常用的js类库大全(CDN公共库)
2020/06/24 Javascript
javascript实现简单留言板案例
2021/02/09 Javascript
Python线程下使用锁的技巧分享
2018/09/13 Python
Python IDE Pycharm中的快捷键列表用法
2019/08/08 Python
Python3基本输入与输出操作实例分析
2020/02/14 Python
python实现音乐播放器 python实现花框音乐盒子
2020/02/25 Python
Python任务调度模块APScheduler使用
2020/04/15 Python
Python 无限级分类树状结构生成算法的实现
2021/01/21 Python
使用Filters滤镜弥补CSS3的跨浏览器问题以及兼容低版本IE
2013/01/23 HTML / CSS
canvas 基础之图像处理的使用
2020/04/10 HTML / CSS
阿迪达斯印度官方商城:adidas India
2017/03/26 全球购物
关于Java String的一道面试题
2013/09/29 面试题
小学生寒假家长评语
2014/04/16 职场文书
设计师求职信
2014/07/01 职场文书
个人剖析材料及整改措施
2014/10/07 职场文书
党员个人总结范文
2015/02/14 职场文书
2019最新校园运动会广播稿!
2019/06/28 职场文书
MySQL系列之九 mysql查询缓存及索引
2021/07/02 MySQL
java代码实现空间切割
2022/01/18 Java/Android