Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

MediaStream ใน HTML5

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);