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 22 Python
Python中input与raw_input 之间的比较
Aug 20 Python
python+selenium实现163邮箱自动登陆的方法
Dec 31 Python
Django重装mysql后启动报错:No module named ‘MySQLdb’的解决方法
Apr 22 Python
可能是最全面的 Python 字符串拼接总结【收藏】
Jul 09 Python
解决python3 urllib 链接中有中文的问题
Jul 16 Python
JavaScript中的模拟事件和自定义事件实例分析
Jul 27 Python
Python多线程原理与用法实例剖析
Jan 22 Python
Python如何实现转换URL详解
Jul 02 Python
手机使用python操作图片文件(pydroid3)过程详解
Sep 25 Python
如何在Python对Excel进行读取
Jun 04 Python
Python调用C语言程序方法解析
Jul 07 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
星际争霸 Starcraft 编年史
2020/03/14 星际争霸
Windows7下PHP开发环境安装配置图文方法
2010/05/20 PHP
php函数指定默认值方法的小例子
2013/12/04 PHP
CI框架中site_url()和base_url()的区别
2015/01/07 PHP
利用PHP访问MySql数据库的逻辑操作以及增删改查的实例讲解
2017/08/30 PHP
ajax+php实现无刷新验证手机号的实例
2017/12/22 PHP
将文本输入框内容加入表中的js代码
2013/08/18 Javascript
asp.net刷新本页面的六种方法总结
2014/01/07 Javascript
jquery操作下拉列表、文本框、复选框、单选框集合(收藏)
2014/01/08 Javascript
使用AngularJS实现可伸缩的页面切换的方法
2015/06/19 Javascript
jquery实现的横向二级导航效果代码
2015/08/26 Javascript
JS实现星星评分功能实例代码(两种方法)
2016/06/09 Javascript
基于JavaScript实现购物网站商品放大镜效果
2016/09/06 Javascript
Seajs是什么及sea.js 由来,特点以及优势
2016/10/13 Javascript
使用UrlConnection实现后台模拟http请求的简单实例
2017/01/04 Javascript
vue动态组件实现选项卡切换效果
2017/03/08 Javascript
jQuery中的deferred使用方法
2017/03/27 jQuery
JS实现延迟隐藏功能的方法(类似QQ头像鼠标放上展示信息)
2017/12/28 Javascript
在小程序开发中使用npm的方法
2018/10/17 Javascript
Js通过AES加密后PHP用Openssl解密的方法
2019/07/12 Javascript
详解package.json版本号规则
2019/08/01 Javascript
Javascript中Math.max和Math.max.apply的区别和用法详解
2020/08/24 Javascript
[01:29:46]DOTA2上海特级锦标赛C组资格赛#1 OG VS LGD第二局
2016/02/27 DOTA
浅谈Python 的枚举 Enum
2017/06/12 Python
python 文本单词提取和词频统计的实例
2018/12/22 Python
对python借助百度云API对评论进行观点抽取的方法详解
2019/02/21 Python
python实现爬取百度图片的方法示例
2019/07/06 Python
Python持续监听文件变化代码实例
2020/07/22 Python
python判断一个变量是否已经设置的方法
2020/08/13 Python
python实现登录与注册系统
2020/11/30 Python
计算机软件个人的自荐信范文
2013/12/01 职场文书
公司培训心得体会
2014/01/03 职场文书
爱耳日活动总结
2014/04/30 职场文书
2015年元旦联欢晚会活动总结
2014/11/28 职场文书
windows11怎么查看自己安装的版本号? win11版本号的查看方法
2021/11/21 数码科技
JavaScript ES6的函数拓展
2022/01/18 Javascript