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 06 Python
python实现在sqlite动态创建表的方法
May 08 Python
Python读写文件方法总结
Jun 09 Python
python实现web方式logview的方法
Aug 10 Python
Python代码解决RenderView窗口not found问题
Aug 28 Python
基于python的图片修复程序(实现水印去除)
Jun 04 Python
Sanic框架请求与响应实例分析
Jul 16 Python
不管你的Python报什么错,用这个模块就能正常运行
Sep 14 Python
Pandas读写CSV文件的方法示例
Mar 27 Python
Python简直是万能的,这5大主要用途你一定要知道!(推荐)
Apr 03 Python
python实现PCA降维的示例详解
Feb 24 Python
python可视化分析绘制带趋势线的散点图和边缘直方图
Jun 25 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 在线打包_支持子目录
2008/06/28 PHP
PHP开源开发框架ZendFramework使用中常见问题说明及解决方案
2014/06/12 PHP
php读取远程gzip压缩网页的方法
2014/12/29 PHP
Laravel5中Cookie的使用详解
2017/05/03 PHP
PHP压缩图片功能的介绍
2019/03/21 PHP
jquery pagination插件实现无刷新分页代码
2009/10/13 Javascript
JS对话框_JS模态对话框showModalDialog用法总结
2014/01/11 Javascript
JS 排序输出实现table行号自增前端动态生成的tr
2014/08/13 Javascript
jQuery源码解读之removeAttr()方法分析
2015/02/20 Javascript
jQuery实现购物车数字加减效果
2015/03/14 Javascript
js HTML5多图片上传及预览实例解析(不含前端的文件分割)
2016/08/26 Javascript
javascript 面向对象function详解及实例代码
2017/02/28 Javascript
vue 2.0路由之路由嵌套示例详解
2017/05/08 Javascript
javascript 中模板方法单例的实现方法
2017/10/17 Javascript
vue watch关于对象内的属性监听
2019/04/22 Javascript
Angular value与ngValue区别详解
2019/11/27 Javascript
在vue-cli3.0 中使用预处理器 (Sass/Less/Stylus) 配置全局变量操作
2020/08/10 Javascript
vscode中的vue项目报错Property ‘xxx‘ does not exist on type ‘CombinedVueInstance<{ readyOnly...Vetur(2339)
2020/09/11 Javascript
[03:46]DAC趣味视频-中文考试.mp4
2017/04/02 DOTA
python django事务transaction源码分析详解
2017/03/17 Python
浅谈Python基础之I/O模型
2017/05/11 Python
python使用adbapi实现MySQL数据库的异步存储
2019/03/19 Python
python读取并写入mat文件的方法
2019/07/12 Python
python GUI库图形界面开发之PyQt5切换按钮控件QPushButton详细使用方法与实例
2020/02/28 Python
python实现在线翻译
2020/06/18 Python
浅谈numpy中函数resize与reshape,ravel与flatten的区别
2020/06/18 Python
通俗讲解python 装饰器
2020/09/07 Python
土耳其时尚潮流在线购物网站:Trendyol
2017/10/10 全球购物
澳大利亚新奇小玩意网站:Yellow Octopus
2017/12/28 全球购物
结构工程研究生求职信
2013/10/13 职场文书
面料业务员岗位职责
2013/12/26 职场文书
2014年最新大专生职业生涯规划书范文
2014/09/13 职场文书
2015年党员承诺书
2015/01/21 职场文书
2015年班组建设工作总结
2015/05/13 职场文书
排球赛新闻稿
2015/07/17 职场文书
python神经网络编程之手写数字识别
2021/05/08 Python