0

我正在尝试使用InputStream. 该程序运行良好,但有时会跳过一些位并且记录的长度比我想要的短。该代码取自具有多个线程的更大程序的功能。我不知道线程是否在这里造成了中断:

file = sf.SoundFile('outputj.wav', mode='x', samplerate=44100, channels=2)
def callback(indata, frames, time, status):
    file.write(indata)

stream = sd.InputStream(samplerate=44100, device=18, channels=2, callback=callback)
stream.start()
input('Press return to save.')
stream.stop()
file.close()

有没有其他方法可以获得不间断的音频流?

4

0 回答 0