You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Python Selenium为不同Chrome实例指定麦克风设备

为不同Chrome实例指定特定麦克风的解决方案

Chrome不像Firefox那样支持直接通过配置参数指定默认麦克风,你之前尝试的mediaDevices.defaultAudioInput并不是Chrome认可的偏好设置项,所以无法生效。以下是两种可行的实现方式:

方法一:通过独立用户配置文件手动设置

  • 创建多个Chrome独立用户:点击Chrome右上角的用户头像,选择「添加」,按照提示创建新用户(每个用户对应独立的配置目录)。
  • 针对每个用户设置默认麦克风:打开对应用户的Chrome实例,输入chrome://settings/content/microphone进入设置页面,在「默认麦克风」下拉菜单中选择对应的设备(如“Microphone A”)。之后该用户的Chrome实例会默认使用这个麦克风设备。

方法二:通过命令行启动指定设备

这种方式适合需要自动化启动的场景,步骤如下:

  1. 获取目标麦克风的设备标识:
    • 打开Chrome的chrome://webrtc-internals/页面,在「MediaStreamTracks」下找到对应麦克风的deviceId;
    • 或者通过系统工具获取(Windows可在设备管理器中查看音频设备的「设备实例路径」,macOS执行system_profiler SPAudioDataType命令查看设备名称或ID)。
  2. 使用命令行启动独立Chrome实例并指定麦克风:
    • Windows示例:
      chrome.exe --user-data-dir="C:\ChromeProfiles\ProfileA" --audio-input-device="Microphone A"
      
    • macOS示例:
      /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --user-data-dir="$HOME/ChromeProfiles/ProfileA" --audio-input-device="Microphone A"
      
    其中--user-data-dir指定独立的配置目录(确保每个实例的目录不同),--audio-input-device后跟麦克风的名称或设备ID即可。

内容的提问来源于stack exchange,提问作者wachan2001

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 05:27:03