Python3 超好用的音频播放模块 playsound前沿playsound模块介绍一、模块安装二、使用三、使用中遇到的问题
前沿
python2有个很好用的音频播放模块MP3player,但是很可惜不支持python3。
为了寻找合适的模块,我是花了很大的功夫。比如网上说的使用pygame来播放音频,放音乐还好,放人声会严重失真,不知道是什么原因;然后有人推荐subprocess方法。但是会打开系统默认的音乐播放器,档次比较低。
import subprocess
subprocess.Popen(music_path,shell=True)#os.system('a.mp3')
几经波折下,在github上找到了playsound模块,个人测试下来是比较好用的,这里谢谢这位大神了。
github地址:https://github.com/TaylorSMarks/playsound
playsound模块介绍
一、模块安装
CMD 中输入pip install playsound
二、使用
1.仅仅只有一个功能,播放。
from playsound import playsound
playsound('/path/to/a/sound/file/you/want/to/play.mp3')
就这么简单…
三、使用中遇到的问题
这个模块有非常大的问题,就是无法取消占用。如果播放完后想重新播放或者进行修改就会提示拒绝访问。而且做这个模块的大佬们貌似弃坑了。
我尝试在源码的基础上增加了stop功能解决了这个问题,但是只更改了windows系统,linux和mac没有更改。有需要朋友可以下载下来。地址如下:
https://download..net/download/dorlolo/11155532