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实现数独算法实例
Jun 09 Python
Python多线程结合队列下载百度音乐的方法
Jul 27 Python
Python实现树莓派WiFi断线自动重连的实例代码
Mar 16 Python
python中实现指定时间调用函数示例代码
Sep 08 Python
解决python爬虫中有中文的url问题
May 11 Python
在Python中定义一个常量的方法
Nov 10 Python
对Python捕获控制台输出流的方法详解
Jan 07 Python
Pytorch中index_select() 函数的实现理解
Nov 19 Python
Python 时间戳之获取整点凌晨时间戳的操作方法
Jan 28 Python
Python实现aes加密解密多种方法解析
May 15 Python
python语言实现贪吃蛇游戏
Nov 13 Python
python中pandas.read_csv()函数的深入讲解
Mar 29 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
PHP5 操作MySQL数据库基础代码
2009/09/29 PHP
用PHP实现递归循环每一个目录
2010/08/08 PHP
PHP数据库万能引擎类adodb配置使用以及实例集锦
2014/06/12 PHP
Windows下的PHP安装pear教程
2014/10/24 PHP
PHP实现多文件上传的方法
2015/07/08 PHP
jQuery获取地址栏参数插件(模仿C#)
2010/10/26 Javascript
图片onload事件触发问题解决方法
2011/07/31 Javascript
推荐30个新鲜出炉的精美 jQuery 效果
2012/03/26 Javascript
js鼠标滑过弹出层的定位IE6bug解决办法
2012/12/26 Javascript
jQuery用unbind方法去掉hover事件及其他方法介绍
2013/03/18 Javascript
javascript ie6兼容position:fixed实现思路
2013/04/01 Javascript
javascript中的事件代理初探
2014/03/08 Javascript
jquery实现通用版鼠标经过淡入淡出效果
2014/06/15 Javascript
JS实现闪动的title消息提醒效果
2014/06/20 Javascript
js仿苹果iwatch外观的计时器代码分享
2015/08/26 Javascript
js鼠标点击按钮切换图片-图片自动切换-点击左右按钮切换特效代码
2015/09/02 Javascript
js从外部获取图片的实现方法
2016/08/05 Javascript
webpack配置sass模块的加载的方法
2017/07/30 Javascript
VUE在for循环里面根据内容值动态的加入class值的方法
2018/08/12 Javascript
Vue实现类似Spring官网图片滑动效果方法
2019/03/01 Javascript
一步快速解决微信小程序中textarea层级太高遮挡其他组件
2019/03/04 Javascript
ES6 Iterator接口和for...of循环用法分析
2019/07/31 Javascript
在vue+element ui框架里实现lodash的debounce防抖
2019/11/13 Javascript
Python基础教程之浅拷贝和深拷贝实例详解
2017/07/15 Python
使用python telnetlib批量备份交换机配置的方法
2019/07/25 Python
python GUI库图形界面开发之PyQt5 Qt Designer工具(Qt设计师)详细使用方法及Designer ui文件转py文件方法
2020/02/26 Python
tensorflow常用函数API介绍
2020/04/19 Python
通过Django Admin+HttpRunner1.5.6实现简易接口测试平台
2020/11/11 Python
如何将Pycharm中调整字体大小的方式设置为"ctrl+鼠标滚轮上下滑"
2020/11/17 Python
卡骆驰英国官网:Crocs英国
2019/08/22 全球购物
公司同意接收函
2014/01/13 职场文书
2014年党员公开承诺践诺书
2014/03/25 职场文书
实习单位证明范例
2014/11/17 职场文书
Django操作cookie的实现
2021/05/26 Python
如何用Laravel包含你自己的帮助函数
2021/05/27 PHP
Vue.Draggable实现交换位置
2022/04/07 Vue.js