MediaStream แทน synchronized streams ของ media หากไม่มี audio tracks จะคืนค่า empty array และตรวจสอบ video stream หาก webcam เชื่อมต่อ stream.getVideoTracks() จะคืน array ของ MediaStreamTrack แทน stream จาก webcam
function gotStream(stream) {
window.AudioContext = window.AudioContext || window.webkitAudioContext;
var audioContext = new AudioContext();
// Create an AudioNode from the stream
var mediaStreamSource = audioContext.createMediaStreamSource(stream);
// Connect it to destination to hear yourself
// or any other node for processing!
mediaStreamSource.connect(audioContext.destination);
}
navigator.getUserMedia({audio: true}, gotStream);