Я хочу получить доступ к входу микрофона с помощью navigator.getUserMedia()
, но не знаю, как действовать дальше.
Я могу запустить звук просто отлично, но я понятия не имею, что с ним делать после этого.
if (!navigator.getUserMedia) {
navigator.getUserMedia = navigator.getUserMedia
|| navigator.webkitGetUserMedia
|| navigator.mozGetUserMedia
|| navigator.msGetUserMedia;
}
if (navigator.getUserMedia) {
navigator.getUserMedia({audio: true}, function (e) {
// what goes here?
}, function (e) {
alert('Error capturing audio.');
});
} else {
alert('getUserMedia not supported in this browser.');
}
Я хотел бы получить к нему доступ как к потоку. Мне даже не нужно стерео, просто способ получить данные.
EDIT: я хочу отправить данные обратно на сервер с помощью веб-сокетов, чтобы создать своего рода систему внутренней связи. Здесь мне нужно иметь доступ к простому аудиопотоку, останавливая и запуская его при определенных событиях.