如何在windows7(WebRTC,C++)中设置chrome(CEF3)中的音频输出(扬声器)

如何在windows7(WebRTC,C++)中设置chrome(CEF3)中的音频输出(扬声器)

问题描述:

Chrome或CEF3不应使用系统的默认扬声器播放声音(音频输出)。 用户或开发人员可以使用chrome或CEF3以外的系统默认设置默认扬声器吗?如何在windows7(WebRTC,C++)中设置chrome(CEF3)中的音频输出(扬声器)

例如在WebRTC呼叫期间(在当前场景中)音频声音被用于默认音频声音设备(扬声器)播放。 但在我的情况下,它应该由选定的扬声器播放而不是系统默认值。

此功能在Chrome/Chromium/CEF中不可用。

此外,在Windows there is no public API设置该声卡使用的输出(这是留给用户选择):

这是一个经过深思熟虑的设计,因为我们不希望应用程序重写音频设置用户

... 然而设置,这里有一些解决方法:

https://stackoverflow.com/a/2216886/833188

https://stackoverflow.com/a/20270535/833188