我使用模块制作了一个录音机,python-sounddevice
但记录是 NumPy 数组,所以我将它们转换为列表然后返回,但它不起作用:
import sounddevice as sd, numpy as np, scipy.io.wavfile as wavf
fs = 48000
sd.default.samplerate = fs
sd.default.channels = 2
r = sd.rec(2*fs)
sd.wait()
wavf.write("C:\\...\\r.wav", fs, r) # works
wavf.write("C:\\...\\r2.wav", fs, np.array(r.tolist())) # doesn't work