【问题标题】:Python code to get the (speaker)Audio of zoom app获取缩放应用程序(扬声器)音频的 Python 代码
【发布时间】:2020-12-24 14:30:36
【问题描述】:

我正在尝试对从缩放会议收到的音频实施机器学习。在 Speaker 的输出端接收到的声音应该进入 .wav 文件文件或变量中。 我想收到执行此操作的 python 代码。 提前致谢

【问题讨论】:

    标签: python audio pyaudio zoom-sdk


    【解决方案1】:

    根据您的操作系统,您必须进行不同的设置。

    1. 需要创建一个虚拟麦克风
    2. 将该虚拟麦克风设置为缩放扬声器
    3. 指向 pyaudio 以获取该虚拟麦克风作为输入设备。
    4. 从流中获取数据,解析并将其输入到您的机器学习中。

    我使用虚拟麦克风进行缩放,因此我可以通过我的网络摄像头而不是屏幕共享来控制视频和音频。一种适用于 Windows 的优秀虚拟麦克风是“Voicemeeter”。

    【讨论】:

    • 所以你能给出任何特定的代码来在 python 脚本上创建虚拟麦克风的对象,然后将它链接到特定的应用程序。在此先感谢:)
    • 我创建了一个虚拟输出 (pyaudio),但是当传递给 pyaudio 时,虚拟输出的索引不起作用
    • 如果您使用 Voicemeeter,则有两个虚拟设备。一个是命名为“Voicemeeter Input”,另一个是“Voicemeeter Output”。您需要将标记为“Voicemeeter Output”的扬声器设置为缩放扬声器,然后在 pyaudio 中获取名为“Voicemeeter Input”的扬声器。但是 pyaudio 仅支持使用 MME api 的设备。您需要在“Voicemeeter”应用程序中选择“Voicemeeter 输出”的 MME 版本。由于某种原因,我无法构建 pyaudio,因此目前无法运行测试。
    • 频道存在一些问题,无法解决问题并通过索引进入语音表端口。但是,我已将您的答案标记为正确,非常感谢您的时间:)
    猜你喜欢
    • 1970-01-01
    • 2016-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-27
    相关资源
    最近更新 更多