确认已安装虚拟声卡驱动程序。可以安装类似 "VB-CABLE" 的虚拟声卡软件。
在 Windows 中运行 "devmgmt.msc" 命令,打开设备管理器。
在设备管理器中,找到 "音频、视频和游戏控制器" 入口,展开。
鼠标右键单击空白区域,选择 "扫描硬件更改"。
等待设备管理器重新载入所有驱动程序和设备列表。
打开 Sound Control Panel (声音控制面板),检查是否已经显示了虚拟音频设备。
如果还未显示,请使用 "Add Legacy Hardware" 向系统手动添加虚拟音频设备,并指定相应的驱动程序。
在 OBS 中检查虚拟音频设备是否已列为音频输入源。
如果仍然无法解决问题,请检查 AWS EC2 实例配置是否有足够的内存和带宽来处理音频流。
示例代码(使用 VB-CABLE):
import pyaudio
input_device_index = None
output_device_index = None
p = pyaudio.PyAudio()
# Find input and out devices
for i in range(p.get_device_count()):
dev_info = p.get_device_info_by_index(i)
if dev_info['name'] == 'CABLE Output (VB-Audio Virtual Cable)':
output_device_index = i
elif dev_info['name'] == 'CABLE Input (VB-Audio Virtual Cable)':
input_device_index = i
# Use input device to get stream of audio data
stream = p.open(format=pyaudio.paInt16, channels=2, rate=44100,
input=True, input