WebRTC отправка методом POST
Добрый вечер.
Есть домашний Web сервер с парой информационных страниц (Температура в квартире, Температура за окном, Положение жалюзи, Положения выключателей света и т.д.) Хочу реализовать на сайте голосовое управление некоторыми сценариями, для этих целей выбрал сервис от Yandex "SpeechKit Cloud" - цель которого - аудио диктовку конвертировать в текстовый формат. С SpeechKit Cloud API - все просто (Скормил wav файл - получил текст) Ловить голос с микрофона предполагаю при помощи WebRTC и Google Chrome. Запин (извиняюсь за жаргон) случился на этапе формирования Wav и JS в целом. Задача - в случае превышения порога громкости микрофона начинать запись, при наступлении тишины более чем на 1 сек - отправлять записанное аудио php скрипту (В любом виде. Дальнейшие пляски с аудио и SpeechKit будут происходить через PHP сценарии). Я 100%(-ный) PHP(-шник) и JS боюсь очень сильно. На данный момент имею следующее: <video></video> <script> var getUserMedia; var browserUserMedia = navigator.getUserMedia; getUserMedia = browserUserMedia.bind( navigator ); getUserMedia( { audio: true, video: true //{ width: 800, height: 600 } }, function(stream){ var video = document.querySelector('video'); video.src = URL.createObjectURL(stream); video.onloadedmetadata = function(e){ video.play(); }; console.log(stream); }, function(err){ console.log("Произошла следующая ошибка: " + err.name); } ); </script> Если найдется человек - готовый помочь, буду очень признателен. |
Цитата:
Тем не менее, есть способ проще -- использовать голосовое распознование в браузере http://nervgh.github.io/pages/speech-recognition/ https://github.com/nervgh/nervgh.git...ch-recognition |
Цитата:
|
Часовой пояс GMT +3, время: 00:40. |