--use-file-for-fake-audio-capture не воспроизводится на google.com - PullRequest
0 голосов
/ 08 июня 2018

Я пытаюсь воспроизвести аудиофайл на google.com.У меня есть следующий код:

ChromeOptions options = new ChromeOptions();
        options.AddArguments(
        //"--allow-file-access-from-files",
        "--use-fake-ui-for-media-stream",
        //"--allow-file-access",
        "--use-file-for-fake-audio-capture=" + AppDomain.CurrentDomain.BaseDirectory + "/audio.wav",
        "--use-fake-device-for-media-stream"
            );
        IWebDriver chrome = new ChromeDriver(options);

этот код открывает окно Chrome с использованием селена в C #, и все работает, как ожидалось.Когда я захожу в онлайн-рекордер или https://appr.tc/?debug=loopback, мой аудиофайл воспроизводится так, как и должно быть.Однако, когда я захожу на google.com и нажимаю кнопку голосового поиска в конце панели поиска, ничего не происходит.(когда я просто говорю, google.com узнает мой голос) Что мне не хватает и почему это не работает?Я пытаюсь воссоздать это, но в C # http://www.testautomationguru.com/selenium-webdriver-google-voice-search-automation-using-arquillian-graphene/. Есть ли какой-нибудь код JavaScript, который я мог бы выполнить на странице, чтобы заставить его работать?Я не возражаю против использования FirefoxDriver вместо Chrome, если это решает проблему.

Спасибо

Редактировать: я нашел немного больше информации о https://webrtc.org/testing/, поэтому я полагаю,это означает, что google.com не использует вызов webrtc getUserMedia () для получения звука?В любом случае, я могу изменить страницу, чтобы она изменилась, или я могу изменить некоторые другие настройки?Я также только что проверил https://speechnotes.co/, и на этом сайте мой звук также не обнаружен, но мой настоящий микрофон -.

1 Ответ

0 голосов
/ 13 июня 2018

google.com использует webKitSpeechRecognition () в javascript, который является встроенным средством распознавания речи chrome, отметьте распознавание речи chrome WebKitSpeechRecognition () не принимает ввод поддельного звукового устройства --use-file-for-fake-аудиозапись или аудиофайл

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...