хромированное распознавание речи WebKitSpeechRecognition() не принимает ввод поддельного аудиоустройства --use-file-for-fake-audio-capture или аудиофайла

Я хотел бы использовать хромированное распознавание речи WebKitSpeechRecognition() с вводом аудиофайла для целей тестирования. Я мог бы использовать виртуальный микрофон, но это очень сложно и сложно реализовать с помощью автоматизации, но когда я протестировал его, все работало нормально, и распознавание речи преобразовало мой аудиофайл в текст. теперь я хотел использовать следующие аргументы chrome:

--use-file-for-fake-audio-capture="C:/url/to/audio.wav"
--use-fake-device-for-media-stream
--use-fake-ui-for-media-stream

Это отлично работало, например, на сайтах с диктофонами, и я мог слышать воспроизведение аудиофайла при воспроизведении записи. Но по какой-то причине, когда я пытаюсь использовать это в WebKitSpeechRecognition chrome, он использует не поддельное аудиоустройство, а вместо этого мой настоящий микрофон. Можно ли как-то исправить это или протестировать аудиофайлы на веб-сайте? Я использую С# и не смог найти никакой полезной информации об автоматическом добавлении, управлении и настройке виртуальных аудиоустройств. Какие подходы я мог бы использовать?

Заранее спасибо.




Ответы (1)


Что ж, оказывается, это невозможно, потому что Chrome и Google проверяют, используете ли вы поддельный микрофон и т. Д., Они делают это специально, чтобы предотвратить такое поведение, чтобы люди не могли получить свободу слова в тексте. Есть платный API от Google (первые 60 минут в месяц бесплатно)

person Adrian Belmans    schedule 12.06.2018