распознавание речи chrome WebKitSpeechRecognition () не принимает ввод поддельного аудиоустройства - использование-файла-для-подделки-аудио-захвата или аудиофайла - PullRequest
0 голосов
/ 09 июня 2018

Я хотел бы использовать распознавание речи Chrome 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, он использует не поддельное аудиоустройство, а вместо этого мой настоящий микрофон.Можно ли как-то это исправить или проверить мои аудиофайлы на сайте?Я использую C #, и я не смог найти полезную информацию об автоматическом добавлении, управлении и настройке виртуальных аудиоустройств.Какие подходы я могу выбрать?

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

1 Ответ

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

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

...