gpt4 book ai didi

python - 使用 selenium 将音频从文件传递到 Chrome

转载 作者:行者123 更新时间:2023-12-03 22:31:54 28 4
gpt4 key购买 nike

我正在尝试将 .wav 文件传递​​给 Google Web Speech API Demonstration

"--use-file-for-fake-audio-capture=/path/to/file.wav"

使用 Web Speech API 需要选择一种语言并单击麦克风图标。结果,我希望 Chrome 的语音识别能够识别 .wav 文件。

我目前的代码:
from selenium import webdriver
from selenium.webdriver.support.ui import Select
from selenium.webdriver.chrome.options import Options

path = '/home/audio/test2.wav'

chrome_options = Options()

driver = webdriver.Chrome('/home/chromedriver',
chrome_options=chrome_options)

driver.get('https://www.google.com/intl/pl/chrome/demos/speech.html')

select = Select(driver.find_element_by_id('select_language'))
select.select_by_visible_text('Polski')

driver.find_element_by_id('start_button').click()

chrome_options.add_argument("--use-file-for-fake-audio-capture={0}".format(path))

在单击开始按钮/麦克风图标的那一刻,一切正常 - 我允许浏览器访问麦克风,但未通过 .wav 文件。

是否有任何选项可以在 webdriver 运行时更新选项,或者是否有任何其他选项可以将该音频文件传递给浏览器?

谢谢!

最佳答案

您需要将此选项添加到 chrome :

chrome_options = Options()
chrome_options.add_argument("--use-fake-ui-for-media-stream")

关于python - 使用 selenium 将音频从文件传递到 Chrome,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48825633/

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