Добрый день! Есть html страничка и подключенный к ней js-скрипт, реализующее работу микрофона:
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
<script src="tn.js"></script>
</head>
<body>
<script>
window.onload = navigator.getUserMedia({audio: true}, gotStream);
</script>
</body>
</html>
navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia;
function gotStream (stream) {
window.AudioContext = window.AudioContext || window.webkitAudioContext;
var audioContext = new AudioContext();
var mediaStreamSource = audioContext.createMediaStreamSource(stream);
mediaStreamSource.connect(audioContext.destination);
}
Почему микрофон не работает при загрузке страницы?
Если просто ввести в консоль скрипт и вызвать его
navigator.getUserMedia({audio: true}, gotStream)
, то всё работает?