我无法sounddevice在 python 中使用录制音频。这段代码以前在旧版本的 Mac OS 上工作过。python3代码如下:import sounddevice as sdimport numpy as npfs = 48000duration=5rec = sd.rec(int(duration * fs), samplerate=fs, channels=1, blocking=True)print(rec)输出是array([[0.], [0.], [0.], ..., [0.], [0.], [0.]], dtype=float32)尽管此处未显示所有值,但我已确认它们都为零。当声音记录正确时,这些值中的大部分都是非零的。我已确认设备设置正确:sd.default.device # Output is [2, 3]python3 -m sounddevice 0 DisplayPort, Core Audio (0 in, 2 out) 1 DisplayPort, Core Audio (0 in, 2 out)> 2 MacBook Pro Microphone, Core Audio (1 in, 0 out)< 3 MacBook Pro Speakers, Core Audio (0 in, 2 out)这与 Mac OS 中的权限有关吗?我正在使用莫哈韦沙漠。
添加回答
举报
0/150
提交
取消