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 ljust rjust center输出
Sep 06 Python
python的keyword模块用法实例分析
Jun 30 Python
Python使用getpass库读取密码的示例
Oct 10 Python
Python实现聊天机器人的示例代码
Jul 09 Python
pandas去除重复列的实现方法
Jan 29 Python
pandas条件组合筛选和按范围筛选的示例代码
Aug 26 Python
给大家整理了19个pythonic的编程习惯(小结)
Sep 25 Python
Python pyautogui模块实现鼠标键盘自动化方法详解
Feb 17 Python
Python爬虫谷歌Chrome F12抓包过程原理解析
Jun 04 Python
Win10下用Anaconda安装TensorFlow(图文教程)
Jun 18 Python
基于python实现复制文件并重命名
Sep 16 Python
Python爬虫自动化获取华图和粉笔网站的错题(推荐)
Jan 08 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中使用Oracle数据库(3)
2006/10/09 PHP
PHP+DBM的同学录程序(4)
2006/10/09 PHP
php提示无法加载或mcrypt没有找到 PHP 扩展 mbstring解决办法
2012/03/27 PHP
PHP 数组操作详解【遍历、指针、函数等】
2020/05/13 PHP
JavaScript Event学习第四章 传统的事件注册模型
2010/02/07 Javascript
JQuery的Ajax跨域请求原理概述及实例
2013/04/26 Javascript
js动态往表格的td中添加图片并注册事件
2014/06/12 Javascript
轻松创建nodejs服务器(8):非阻塞是如何实现的
2014/12/18 NodeJs
JavaScript使用位运算符判断奇数和偶数的方法
2015/06/01 Javascript
JavaScript使用FileSystemObject对象写入文本文件内容的方法
2015/08/05 Javascript
探讨JavaScript语句的执行过程
2016/01/28 Javascript
JavaScript模仿Pinterest实现图片预加载功能
2016/10/25 Javascript
Angular组件化管理实现方法分析
2017/03/17 Javascript
jquery replace方法去空格
2017/05/08 jQuery
详解Angular路由 ng-route和ui-router的区别
2017/05/22 Javascript
Node.js简单入门前传
2017/08/21 Javascript
说说如何在Vue.js中实现数字输入组件的方法
2019/01/08 Javascript
vue2.0+vue-router构建一个简单的列表页的示例代码
2019/02/13 Javascript
Vue CLI 2.x搭建vue(目录最全分析)
2019/02/27 Javascript
使用JavaScript解析URL的方法示例
2019/03/01 Javascript
vue+element树组件 实现树懒加载的过程详解
2019/10/21 Javascript
[00:32]DOTA2上海特级锦标赛 COL战队宣传片
2016/03/04 DOTA
python计算波峰波谷值的方法(极值点)
2020/02/18 Python
解决启动django,浏览器显示“服务器拒绝访问”的问题
2020/05/13 Python
利用python下载scihub成文献为PDF操作
2020/07/09 Python
浅谈Selenium+Webdriver 常用的元素定位方式
2021/01/13 Python
在css3中background-clip属性与background-origin属性的用法介绍
2012/11/13 HTML / CSS
应届生服务员求职信
2013/10/31 职场文书
家长评语大全
2014/01/22 职场文书
中药学专业毕业生推荐信
2014/07/10 职场文书
治安消防安全责任书
2014/07/23 职场文书
2015年药品销售工作总结范文
2015/05/25 职场文书
李强为自己工作观后感
2015/06/11 职场文书
2016年三严三实党课学习心得体会
2016/01/06 职场文书
如何使用php生成zip压缩包
2021/04/21 PHP
Redis中key的过期删除策略和内存淘汰机制
2022/04/12 Redis