HTML5 webkitSpeechRecognition прекращает запись после долгого молчания

Даже при «recognition.continuous = true» запись останавливается после ~15 секунд тишины. Мне нужно никогда не останавливать запись, пока пользователь не нажмет кнопку остановки, даже после нескольких минут молчания.

Я уже настроил перезапуск записи на его onstop(), но проблема в том, что пользователю нужно снова нажать «Разрешить», чтобы включить микрофон (сайт http, а не https, поэтому выбор не запоминается пользователем). браузер).

Правильным решением было бы установить параметр типа «ДЕЙСТВИТЕЛЬНО непрерывно» или увеличить допуск на тишину до нескольких минут. Возможно ли это?


person user2502368    schedule 21.04.2015    source источник


Ответы (1)


Для тех, кто может сделать свои веб-страницы HTTPS: сделайте это (чтобы он не спрашивал, хотите ли вы снова включить микрофон), а затем вам также нужно будет вызвать распознавание.start() из обработчика onend .

Обратите внимание: это работает, когда Continuous = true, но, кажется, не работает, когда Continuous = False.

person Verdagon    schedule 03.10.2015