1

我通过 NoMachine 远程连接到运行 CentOS 7 的 Linux VM。NoMachine 将客户的麦克风呈现为脉冲音频源。我可以使用 Audacity 从 pulseaudio 源录制。但是,其他应用程序(Chrome、Firefox、Slack、WebEx)看不到或无法将脉冲音频源识别为麦克风。test.webrtc.org 说[ FAILED ] Failed to get access to local media due to error: NotFoundError

pacmd list-sources显示:

2 source(s) available. index: 1 name: <nx_voice_out.monitor> driver: <module-null-sink.c> * index: 2 name: <nx_audio_in.monitor> driver: <module-null-sink.c>

如何让应用程序将脉冲音频源识别为麦克风?

4

1 回答 1

0

通过重新映射源使其工作:

pacmd load-module module-remap-source master=nx_voice_out.monitor source_name=Microphone

我不知道为什么会这样,因为我所做的只是重命名源。我没有重新映射原始来源的任何属性。也许应用程序不喜欢.monitor以原始来源的名义。

我还需要卸载空闲模块上的挂起:

pacmd unload-module module-suspend-on-idle

否则,pulseaudio 有时会暂停重新映射的源,我无法取消暂停它。

于 2018-09-14T11:56:33.203 回答