使用python更改音频输出设备

2024-05-16 04:27:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我想捕获计算机输出,通过神经网络运行,然后实时播放音频。到目前为止,我发现BlackHole

import sounddevice as sd
sd.default.device = 'BlackHole 2ch'

这对于捕获输出非常有用。问题是我想用BlackHole捕捉音频,然后将音频实时反馈到扬声器输出。设置sd.default.device = "MacBook Pro Speakers不会更改系统音频输出(它仍将进入黑洞)。如何以编程方式更改设备音频输出


Tags: importdefaultdevice系统as编程计算机神经网络
1条回答
网友
1楼 · 发布于 2024-05-16 04:27:32

你能行 print(sd.query_devices()) 例如,打印出您可能使用的所有设备

>  1 Mikrofon (3 — Urzadzenie zgodne, MME (2 in, 0 out)
   2 Mikrofon (3 — Urzadzenie zgodne, MME (2 in, 0 out)
   3 Mapowanie dzwieku Microsoft - Output, MME (0 in, 2 out)
<  4 Sluchawki (3 — Urzadzenie zgodn, MME (0 in, 2 out)
   5 Glosniki (3 — Urzadzenie zgodne, MME (0 in, 2 out)

现在您可以看到,有一个索引为1的输入设备和一个索引为4的输出设备

您现在可以通过键入来设置一对输入/输出设备

sd.default.device = [index_of_input_device,index_of_output_device]

相关问题 更多 >