MediaStream表示媒体的同步流。如果没有音轨,它将返回一个空数组,并且将检查视频流;如果已连接网络摄像头,stream.getVideoTracks()将返回一个MediaStreamTrack数组,该数组表示来自网络摄像头的流。
function gotStream(stream) {
window.AudioContext = window.AudioContext || window.webkitAudioContext;
var audioContext = new AudioContext();
//从流创建一个AudioNode-
var mediaStreamSource = audioContext.createMediaStreamSource(stream);
//将其连接到目的地以听到自己的声音
//或其他任何要处理的节点!
mediaStreamSource.connect(audioContext.destination);
}
navigator.getUserMedia({audio:true}, gotStream);