|
发表于 2023-12-25 23:34:39
|
显示全部楼层
看起来您列出了所有可用的音频设备列表。根据列表,您可以选择具有输入功能的设备作为输入设备。请注意,某些设备可能只具有输出功能,并且无法用于输入。
如果您想使用当前正在使用的播放设备作为输入设备,可以尝试使用以下代码:
- import sounddevice as sd
- def audio_callback(indata, frames, time, status):
- # 处理声音回调函数的代码
- # 获取当前默认音频输入设备的索引
- default_input_device = sd.default.device[0]
- # 打开默认音频输入流
- stream = sd.InputStream(callback=audio_callback, device=default_input_device)
- stream.start()
- # 持续监听声音输入
- while True:
- pass
- # 停止声音输入流
- stream.stop()
复制代码
如果上述代码仍然报错,可能是因为您的音频驱动程序或库存在问题。您可以尝试更新音频驱动程序、sounddevice库和pyaudio库来解决问题。另外,如果您使用的是Windows系统,还可以尝试以管理员权限运行代码。
希望这些建议能够帮助您解决问题!如果问题仍然存在,请告诉我。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |
|