Как я могу получить уровень звука микрофона Getusermedia?

StackOverflow https://stackoverflow.com/questions/19823961

Вопрос

Я пытаюсь разработать приложение, которое постоянно слушает через микрофон, используя html5 getusermedia. Он будет постоянно слушать слова пользователя и преобразовать аудио в текст (через PHP, используя API речи к тексту). Моя проблема заключается в том, чтобы запустить определенное событие, когда пользователь перестает говорить (не останавливая запись, просто отправляя фразу результата в анализ - запись непрерывна). Итак, чтобы поместить это в другие термина, как можно получить уровень звука от микрофона через getusermedia (или другую альтернативу без флейш)?

Это было полезно?

Решение

На Getusermedia то, что вы получаете при успехе, - это объект медиа -трека. Вы можете увидеть все свойства, доступные в MediaTrack здесь: https://developer.mozilla.org/en-us/docs/web/api/mediastreamtrack

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top