python - 如何减少python中两个音频文件之间的暂停?
问题描述
我想合并两个音频文件,但似乎有 2 秒的暂停。任何人都可以进一步研究它吗?这将是一个很大的帮助。
import simpleaudio as sa
filename = '3.wav'
wave_obj = sa.WaveObject.from_wave_file(filename)
play_obj = wave_obj.play()
play_obj.wait_done()
filename = '4.wav'
wave_obj = sa.WaveObject.from_wave_file(filename)
play_obj = wave_obj.play()
play_obj.wait_done()`
解决方案
我相信问题是在3.wav结束后,程序处理剩下的代码需要一点时间。让程序在开始之前处理两者:
import simpleaudio as sa
filename1 = '3.wav'
filename2 = '4.wav'
wave_obj1 = sa.WaveObject.from_wave_file(filename1)
wave_obj2 = sa.WaveObject.from_wave_file(filename2)
play_obj1 = wave_obj1.play()
play_obj1.wait_done()
play_obj2 = wave_obj2.play()
play_obj2.wait_done()
推荐阅读
- python - 在文本磁贴的列之间插入逗号
- mysql - 从 MYSQL 5.6 更改为 MariaDB 10.1 后,递归查询失败
- javascript - 为什么 NodeJs 即使在异步运行也不能处理密集的 CPU 任务?
- cassandra - 检查 Cassandra 选择查询是否达到限制
- php - 如何在我的表单中做出自动回复?
- xml - 如何正确地将多个实体集成到我的 DTD 中?(使用 XML)
- android - 使用活动和片段清除有关 onActivityResult 管理的主题
- c# - IQueryable 不包含“选择”的定义
- jquery - 如何使用 jQuery 在 Django 中创建可折叠表单?
- javascript - 需要等待顶级代码的承诺结果