【发布时间】:2020-04-28 07:49:45
【问题描述】:
我正在使用librosa 库对.wav 格式的音频文件进行数据分析。但似乎librosa 除了特征提取之外,只能以数组的形式读取或写入音频文件。我还想用我的分析代码播放音频文件。
在Ipython notebook中,我可以使用Ipython.display.audio直接在Ipython ntoebook中播放音频,但是当我将代码转换为.py时,我不起作用,所以我需要可以用于相同目的的东西。
【问题讨论】:
-
这能回答你的问题吗? how to play wav file in python?
-
它对我不起作用,因为我不知道流式传输的块大小,我也不想增加任何这样的开销。我想看看是否有任何像 Ipython.display.audio 这样的库可以以更少的开销完成相同的任务。
-
@Xaser 提供的答案实际上比 IPython 解决方案的“开销”更少。另外,
chunk_size你定义了自己,你不需要提前知道。它只是一次性读取的字节数。如果“开销”是指“我不想输入那么多”,请考虑例如pypi.org/project/playsound