为了账号安全,请及时绑定邮箱和手机立即绑定

无法使用声音设备录制声音

无法使用声音设备录制声音

慕容708150 2021-09-14 10:25:34
我无法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 中的权限有关吗?我正在使用莫哈韦沙漠。
查看完整描述

2 回答

?
HUX布斯

TA贡献1876条经验 获得超6个赞

我遇到了类似的问题,因为 vscode 的终端没有请求操作系统的许可才能使用麦克风。一旦我在普通终端上启动它并接受请求,它在两个终端上都运行良好。



查看完整回答
反对 回复 2021-09-14
  • 2 回答
  • 0 关注
  • 213 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号