Python3 超好用的音频播放模块 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系统这部分的源码。mac和linux没改。有需要朋友可以下载下来参考我的方法修改,功能其实很简单。

代码地址如下:
https://download.csdn.net/download/dorlolo/11155532

如果觉得对您有用,欢迎点赞、收藏、分享!

  • 24
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 16
    评论
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值