瀏覽器如何獲取音視頻流
答:用webrtc的navigator.getUserMedia方法,方法體里主要是寫下面兩句話:
- video.src = window.URL.createObjectURL(stream);
- video.srcObject = stream;
這兩句的作用都是獲取用戶音視頻流,並綁定到html頁面里的video標簽上。其效果是web頁面上出現了你的視頻。
第一句是針對老版本瀏覽器的寫法,第二句是針對新瀏覽器的寫法。
如果你想新舊瀏覽器都支持,要這樣寫
完整代碼
navigator.getUserMedia({ video: true, audio: false }, function (stream) { if ('srcObject' in video) { video.srcObject = mediaStream; } else { video.src = URL.createObjectURL(mediaStream); } }, function (err) {});