虽然pydub没有直接停止audioSegment播放的方法,但根据this documentation的说法,它将音频分成半秒钟的块,以便于键盘中断。在

因此,如果我们获取音频并在一个try-except块中运行while loop,我们应该能够使用“Ctrl+c”中断播放

下面是一个工作示例代码,它根据here中的文档将音频平移到左声道或右声道,然后使用上述逻辑在“Ctrl+c”上停止播放from pydub import AudioSegment

from pydub.playback import play

song = AudioSegment.from_wav("music.wav")

# pan the sound 15% to the right

panned_right = song.pan(+0.15)

# pan the sound 50% to the left

panned_left = song.pan(-0.50)

#Play panned left audio

while True:

try:

play(panned_left)

except KeyboardInterrupt:

print "Stopping playing"

break

我们从播放循环中断时得到空闲会话提示。你可以根据自己的需要量身定做。在

^{pr2}$

这使您可以轻松地在pydub内使用内置的平移方法,还可以中断播放的中间流。希望这能帮你解决问题。在

编辑-1

上述解决方案可能会遇到while循环将无限期播放的问题(如果您不中断它)。它可能只对测试有用。在

另一个选择是使用pythonmultiprocess模块生成一个进程,该进程在不需要时播放音频片段terminate。这样可以在播放过程中提供更多的控制。在

这里有一个例子。在from multiprocessing import Process

def play_audio(seg):

play(seg)

if __name__ == '__main__':

p = Process(target=play_audio, args=(panned_left,))

p.start()

当您需要停止音频时,只需在IDE或程序中调用p.terminate()。在Python 2.7.9 (default, Dec 10 2014, 12:24:55) [MSC v.1500 32 bit (Intel)] on win32

Type "copyright", "credits" or "license()" for more information.

>>> ================================ RESTART ================================

>>>

>>> p.terminate()

>>>

python调音_调音和分贝相关推荐

  1. python爬虫抖音音浪_爬虫抖音_抖音淘宝联盟入驻条件

    如果你刚开始操作抖音,运营抖音还不懂平台的操作技巧,可以加我的微信:422591055 带你玩转抖音自媒体平台,我还联合了抖音运营的几位大佬,每日分享免费的抖音运营的实操讲解,还可以免费获取到抖音运营 ...

  2. python模拟登陆抖音_抖音模拟登陆的实现

    抖音爬虫-登陆参数加密 登陆参数加密 错误码 登陆成功的效果 主逻辑代码,工具方法未贴出 登陆参数加密 Python实现对应的异或操作: def encpyptwithXor(param): retu ...

  3. 抖音python课程价格_抖音上经常刷到的Python、课程

    查看: 433|回复: 16 [已解决]抖音上经常刷到的Python.课程 电梯直达 发表于 2020-5-6 21:26:02 | 只看该作者 |倒序浏览 |阅读模式 马上注册,结交更多好友,享用更 ...

  4. 抖音python课程价格_抖音

    权限列表[抖音] ● (基于网络的)粗略位置 访问粗略的位置源(例如蜂窝网络数据库)以确定手机的大体位置(如果可以).恶意应用程序可借此确定您所处的大体位置. ● 精准的(GPS)位置 访问精准的位置 ...

  5. python爱意满满_抖音ohbaby你就是我最想要的是什么歌 歌曲分享

    抖音ohbaby你就是我最想要的是什么歌?本篇文章小编给大家分享一下这首歌,对此感兴趣的小伙伴们可以来看看. ohbaby你就是我最想要的是什么歌 据悉这首歌乃是由排骨教主演唱的歌曲<非你不可& ...

  6. python快手数据采集_抖音、快手数据采集,短视频监测大屏

    抖音.快手数据采集,短视频监测大屏 本文介绍在数据采集过程中不可或缺的一枚神器--数据采集监控大屏,如果想了解数据采集过程中的一些技术,欢迎查阅我的另外几篇文章,文末附有两篇数据采集文章的链接.先看下 ...

  7. python刷快手_抖音+快手 自动化刷视频脚本(python+adb)

    最近在家闲着也是闲着,写了一下python自动化脚本,进行刷视频的操作.(下雨天打孩子,闲着也是闲着) 1.环境 python+adb工具 2.安装手机一部 数据线一部 3.进入调试模式或者开发者模式 ...

  8. java 混音_混音方法的汇总

    对于混音方法,网上和文献上流传许多方法. 1.平均权重 2.随幅值变化的权重 3.利用衰减因子缓慢规整 4.绝对值处理 5.A+B-A*B(书写不是很精确) 经过实验,方法做了比较了: 方法1.唯一的 ...

  9. c调python类_C调和弦及组成音

    从拿到第一把吉他到现在,已经学会了很多不同的和弦,以及一些歌曲的演奏,但是只是简单的按照谱子弹奏,甚至连一些常用和弦是由哪些音组成的还不知道,所以我觉得还是应该涉猎一些乐理知识了,慢慢来嘛,毕竟也是初 ...

最新文章

  1. 代码缺陷导致 CloudFlare 泄露大量客户站点的密码等私密信息
  2. php、linux、javascript 正则表达式
  3. unordered_map的使用特性
  4. python 09day --初识python
  5. [K/3Cloud]进度条控件编程接口
  6. 第十一章 AtomicInteger源码解析
  7. 已知先序和中序求后序
  8. 安工大计算机学院肖维民,安工大路由器实验报告.docx
  9. Delphi TreeView失去焦点也选中
  10. Java普通工程转换成标准的maven工程
  11. 电商经验!补单防止骗子退款技巧
  12. Error creating bean with name ‘serverEndpointExporter‘ defined in class path resource
  13. 辛钦大数定理(揭示了均值和数学期望的关系)
  14. word恢复临时保存文件(.asd)无限循环另存为
  15. 计算机组装需要注意什么东西,组装一台计算机需要注意那些问题?
  16. Promethes监控华为S5720交换机
  17. 【香蕉oi】燃烧的火焰(最短路、状压)
  18. 研究生要不要出去实习
  19. Post和Get,Post和Put请求的区别
  20. 将LCD液晶屏和电子墨水屏进行对比,谁更胜一筹?

热门文章

  1. Java毕设项目美发门店管理系统计算机(附源码+系统+数据库+LW)
  2. Meeting Bahosain
  3. 服务器零点信号,常见流量计的零点校验
  4. Atitit.月度计划日程表 每月流程表 v7 raf Ver history V7 add fest list 00cate Item Imp desc R0 stat Body Sport
  5. 一种RK3399+MIPI+FPGA的高速工业相机的设计方案(二)
  6. 4. 定时器(TIM)(定时器计数)
  7. php validate验证,Validator | validate 验证规则
  8. 天猫好房双11造节 入局正当时
  9. 医学高材生们,思维导图给你4个高效学习技巧
  10. 10个常用的3D建模软件,作为3D建模的软件东西很杂很碎,还需多练习才最重要