所以我有一个1分钟长的音频文件,并尝试播放其中的一部分(从10秒到13秒)。 当我尝试以下代码时,请从sounddevice网站复制: https://python-sounddevice.readthedocs.io/en/0.2.1/examples.html#input-to-output-pass-through 第一次运行以下代码时,录音将正确播放。
但是,如果我在相同的python解释器会话中再次重新运行相同的代码(等待约2秒后) 我经常听到以下任一声音:
噪声而不是实际记录
噪声,然后才是实际录音
实际记录的一部分
代码如下:
import sounddevice as sd
import soundfile as sf
data, fs = sf.read('file.wav', dtype='float32')
sd.play(data[fs*10:fs*13, :], fs)
status = sd.wait()