【问题标题】:Change audio output device with python用python更改音频输出设备
【发布时间】:2020-11-14 01:13:37
【问题描述】:

我想捕获计算机输出,通过神经网络运行它,然后实时播放音频。目前我已经找到BlackHole:

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

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

【问题讨论】:

    标签: python audio output audio-streaming


    【解决方案1】:

    你可以 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]

    【讨论】:

      猜你喜欢
      • 2021-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-27
      • 1970-01-01
      • 2011-04-04
      • 2016-07-06
      • 2021-09-03
      相关资源
      最近更新 更多