Показать сообщение отдельно
  #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>



Если найдется человек - готовый помочь, буду очень признателен.
Ответить с цитированием