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

python playsound播放时关闭_Python3 超好用的音频播放模块 playsound相关推荐

  1. Python3 超好用的音频播放模块 playsound

    Python3 超好用的音频播放模块 playsound 前言 playsound模块介绍 一.模块安装 二.使用 三.使用中遇到大坑:文件无法解除占用! 前言 python2有个很好用的音频播放模块 ...

  2. android 音频播放过程,一种Android系统中的音频播放方法与流程

    本申请涉及android系统技术,特别涉及一种android系统中的音频播放方法. 背景技术: 在android系统中,现有的使用audiotrack进行音频播放时,audiotrack应用与andr ...

  3. 安卓音乐播放时微信视频微信语音电话进来音乐暂停播放

    最近项目中遇到一个问题,app内音乐后台播放时,如果有电话或者微信视频通话进来,app后台音乐还在播放.这样就造成用户体验不好,研究了市面上的音乐播放器,比如网易云音乐就很好的做到了如果有微信视频或者 ...

  4. 好看的html5播放器,7 款超具个性的 HTML5 播放器

    这篇文章我们要分享一些很有个性的HTML5音乐播放器和视频播放器,它们都具有播放器的大部分功能,并以HTML5和JavaScript实现.这些HTML5播放器有着非常漂亮的外观,很多你都无需自己重新定 ...

  5. android music player实现一个可随机/顺序播放的可加载专辑图片的音频播放器(MediaPlayer)

    音乐播放器 1. 媒体交互框架 1. 服务端 2. 客户端 3. 两端消息交互 2. 播放模式 1. 单曲循环和整体循环 2. 随机播放和顺序播放 3. 几个问题: 1. 合并播放模式 2. 播放指定 ...

  6. vue自定义音频播放组件_易于创建Vue的自定义音频播放器组件

    vue自定义音频播放组件 音频更好 (vue-audio-better) Easy to create custom audio player components for Vue.js. 易于为Vu ...

  7. 嵌入式linux音频播放器设计,基于嵌入式Linux下Madplay音频播放器设计论文.docx

    基于嵌入式Linux下Madplay音频播放器设计论文 滁州职业技术学院计算机应用技术专业毕业论文PAGE I 滁州职业技术学院信息工程系--2015届计算机应用专业毕业论文 姓 名: 周杰 班 级: ...

  8. android cda格式播放,cda格式播放器_什么软件可以支持.cda音频播放

    cda格式的视频用什么播放器能播放? cda格式是音乐CD光盘的默认格式,能在DVD,VCD,CD机中播放.但仅仅是音乐,没有视频.大部分的播放器都能播放这样的格式..有一点要注意,cda一般都是已经 ...

  9. 【Android 实现VideoView开始和播放时缓冲监听动画(监听播放状态)】

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.建VideoView播放容器(即XML) 二.使用步骤 1.访问布局中的字段 2.实现视频播放 3.实现视频播放状 ...

  10. python安装cv-oracle时如何解决vc++的问题_python中cx_Oracle模块安装遇到的问题与解决方法...

    --=========================================================================== 我的实践过程: 1,将oci.dll文件(从 ...

最新文章

  1. Terraform入门 - 3. 变更基础设施
  2. 新学期使用ssm开发一个教材管理系统
  3. windows 2008 server R2 按服务器角色的版本对比
  4. 有些人一眼就能认出来,你认出来几个?
  5. JSP userBean setProperty getProperty指令使用
  6. python绘制turtle心电图代码_python的生态系统是由标准库和第三方库组成的,turtle库是其标准库,所以不需要安装。_学小易找答案...
  7. Instance2:login interface
  8. android无法创建AVD了?
  9. win10不能安装破解软件:提示系统资源不足,无法完成请求服务的解决方法
  10. 转!快速搭建视频直播平台
  11. 设定个人发展目标和计划
  12. 经典语录(个人喜欢)
  13. springboot基于微信小程序的驾校驾驶证报名练车预约小程序 uinapp 计算机毕业设计
  14. python画图方法_python画图的两种方法
  15. 网上的打印店能打印图书吗?
  16. React中的PureComponent,refs
  17. 关于UpdateData函数
  18. Kaggle与机器学习流程
  19. 当前的安全设置计算机面临风险,win7系统IE8提示“当前安全设置会使计算机有风险”的解决方法...
  20. LeetCode 2035. 将数组分成两个数组并最小化数组和的差

热门文章

  1. matlab函数零点求法,Matlab之函数零点 | 学步园
  2. php生成流水号,生成唯一流水号
  3. 银联支付接口研究(Android端和Java服务端)
  4. 免费手机电脑同屏神器——Mirroid
  5. 银博进销存 v2.21.1 医疗器械版 下载
  6. 管理会计习题集及答案 5-7章
  7. es文件浏览器鸿蒙,达人教你玩应用:ES文件浏览器之文件互传(原创首发)
  8. sqlldr mysql_Oracle中的SQLLDR工具使用
  9. VS2015+Access2016编写数据库程序
  10. VirtualBox Linux网络配置