gpt4 book ai didi

google-chrome - Chrome浏览器上的音频设备插件和插件事件

转载 作者:行者123 更新时间:2023-12-02 23:07:45 27 4
gpt4 key购买 nike

我正在使用WebRTC构建音频聊天Web应用程序。因此,我尝试构建一个将任何外部音频设备插入系统的功能,我的应用程序将自动开始使用该麦克风,而当该外部设备插入的应用程序开始使用系统默认的麦克风时(就像环聊一样)。

  • 是否有任何事件通知我有关设备插入的插入信息?(对于chrome浏览器)
  • 是否有办法知道从浏览器获得的所有列出的设备中要使用哪个设备,以便实际上获得音频? (例如,在台式机系统中,正面有两个麦克风插孔,背面有两个麦克风插孔,因此当在浏览器中获取媒体设备时,我们会将两个插孔都作为设备,但是如何在该特定插孔中的两个插孔之间进行选择麦克风已插入)
  • 系统如何选择默认设备。使用始终默认设备是否很好?
  • 默认和浏览器提供的通信设备之间有什么区别?
  • 最佳答案

    (1)在spec中,会在navigator.mediaDevices对象上触发devicechange事件。 Chrome尚未实现该功能。您可以轮询navigator.mediaDevices.enumerateDevices,但这会对性能产生影响。

    (2)枚举设备并查看其标签?参见this sample

    关于google-chrome - Chrome浏览器上的音频设备插件和插件事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38879393/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com