我無法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
提交
取消