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基础教程之udp端口扫描
Feb 10 Python
python实现目录树生成示例
Mar 28 Python
python中lambda与def用法对比实例分析
Apr 30 Python
python实现音乐下载器
Apr 15 Python
Python3用tkinter和PIL实现看图工具
Jun 21 Python
python socket 聊天室实例代码详解
Nov 14 Python
如何更改 pandas dataframe 中两列的位置
Dec 27 Python
将tensorflow模型打包成PB文件及PB文件读取方式
Jan 23 Python
python名片管理系统开发
Jun 18 Python
python 常见的反爬虫策略
Sep 27 Python
Python并发爬虫常用实现方法解析
Nov 19 Python
一些让Python代码简洁的实用技巧总结
Aug 23 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 Memcached + APC + 文件缓存封装实现代码
2010/03/11 PHP
PHP 页面编码声明方法详解(header或meta)
2010/03/12 PHP
PHP请求Socket接口测试实例
2016/08/12 PHP
PHP使用Session实现上传进度功能详解
2019/08/06 PHP
jquery 插件学习(二)
2012/08/06 Javascript
JavaScript高级程序设计 阅读笔记(二十) js错误处理
2012/08/14 Javascript
jQuery之日期选择器的深入解析
2013/06/19 Javascript
JavaScript网页定位详解
2014/01/13 Javascript
Jquery操作js数组及对象示例代码
2014/05/11 Javascript
Javascript实现禁止输入中文或英文的例子
2014/12/09 Javascript
JavaScript中的对象序列化介绍
2014/12/30 Javascript
JS实现鼠标箭头变成一个燃烧烛光效果的方法
2015/02/28 Javascript
JS判断网页广告是否被浏览器拦截过滤的代码
2015/04/05 Javascript
JS实现弹性菜单效果代码
2015/09/07 Javascript
vue实现鼠标移入移出事件代码实例
2019/03/27 Javascript
vue数据初始化initState的实例详解
2019/04/11 Javascript
一个Java程序猿眼中的前后端分离以及Vue.js入门(推荐)
2019/04/19 Javascript
jQuery删除/清空指定元素的所有子节点实例代码
2019/07/04 jQuery
js+springMVC 提交数组数据到后台的实例
2019/09/21 Javascript
Vue设置长时间未操作登录自动到期返回登录页
2020/01/22 Javascript
python局部赋值的规则
2013/03/07 Python
python中如何使用正则表达式的集合字符示例
2017/10/09 Python
python中logging库的使用总结
2017/10/18 Python
python 监听salt job状态,并任务数据推送到redis中的方法
2019/01/14 Python
使用Python刷淘宝喵币(低阶入门版)
2019/10/30 Python
利用PyQt中的QThread类实现多线程
2020/02/18 Python
Python如何发送与接收大型数组
2020/08/07 Python
Myprotein葡萄牙官方网站:英国优质运动营养品牌
2016/09/12 全球购物
德国汉莎航空中国官网: Lufthansa中国
2017/03/30 全球购物
潘多拉珠宝英国官方网上商店:PANDORA英国
2018/06/12 全球购物
幼儿园秋游感想
2014/03/12 职场文书
学雷锋标语
2014/06/25 职场文书
2014年助理政工师工作总结
2014/12/19 职场文书
辞职信的写法
2015/02/27 职场文书
2015中秋节慰问信范文
2015/03/23 职场文书
光荣之路观后感
2015/06/12 职场文书