Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.01.2016, 20:56
Новичок на форуме
Отправить личное сообщение для NioFBI Посмотреть профиль Найти все сообщения от NioFBI
 
Регистрация: 28.01.2016
Сообщений: 2

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>



Если найдется человек - готовый помочь, буду очень признателен.
Ответить с цитированием
  #2 (permalink)  
Старый 28.01.2016, 21:44
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Сообщение от NioFBI
Хочу реализовать на сайте голосовое управление некоторыми сценариями, для этих целей выбрал сервис от Yandex "SpeechKit Cloud" - цель которого - аудио диктовку конвертировать в текстовый формат.
Могу сказать, что вы движетесь в правильном направлении

Тем не менее, есть способ проще -- использовать голосовое распознование в браузере
http://nervgh.github.io/pages/speech-recognition/
https://github.com/nervgh/nervgh.git...ch-recognition
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #3 (permalink)  
Старый 28.01.2016, 22:28
Новичок на форуме
Отправить личное сообщение для NioFBI Посмотреть профиль Найти все сообщения от NioFBI
 
Регистрация: 28.01.2016
Сообщений: 2

Сообщение от nerv_ Посмотреть сообщение
Могу сказать, что вы движетесь в правильном направлении

Тем не менее, есть способ проще -- использовать голосовое распознование в браузере
http://nervgh.github.io/pages/speech-recognition/
https://github.com/nervgh/nervgh.git...ch-recognition
Спасибо большое, то что нужно. Этот вариант в разы лучше.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отправка данных методом POST The special one Общие вопросы Javascript 3 16.05.2012 17:55
Отправка данных методом POST mgukov AJAX и COMET 3 25.03.2011 15:29
Получение в JavaScript значений переменных, посланных методом POST Ratibor Redoran Общие вопросы Javascript 5 08.06.2010 16:36
JavaScript отправка данных методом POST FORUS Серверные языки и технологии 15 29.05.2010 21:11
Отправка данных методом POST с заменой HTTP_REFERRER pavluxa09 AJAX и COMET 1 16.11.2009 19:30