2013-11-06 5 views
3

Я пытаюсь разработать приложение, которое постоянно прослушивает микрофон, используя HTML5 getUserMedia. Он будет постоянно слушать слова пользователя и преобразовывать аудио в текст (через PHP, используя Speech-to-Text API). Моя проблема заключается в срабатывании определенного события, когда пользователь перестает говорить (НЕ останавливая запись, просто отправляя итоговую фразу для анализа - запись непрерывна). Итак, чтобы выразить это другими словами, как можно получить уровень звука от микрофона через getUserMedia (или другую альтернативу, отличную от Flash)?Как я могу получить уровень звука микрофона getUserMedia?

+0

Я хочу записать голос, который отлично работает на моем mac в chrome, но не в mozilla, но в мобильных браузерах его не работает. Вы могли бы вести меня в правильном направлении. Я задал этот вопрос [здесь] (http://stackoverflow.com/questions/21567348/how-to-record-using-phone-microphone-on-browsers) – nitin

+0

Аналогичный вопрос с подробным ответом здесь: https: // stackoverflow .com/questions/16724414/micphone-activity-level-of-webrtc-mediastream –

ответ

1

на getUserMedia, то, что вы получаете от успешного обращения, является объектом медиа-трека. Вы можете увидеть все свойства, доступные в MediaTrack здесь: https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack

Чтобы узнать больше о качестве, вам, возможно, придется прочитать поток обратного вызова успеха и выполнить некоторые пользовательские проверки.

+3

Нет информации об уровнях звука или о том, как получить к ним доступ на этой странице. –

Смежные вопросы