<html> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <video id='video' autoplay></video> <script src="adapter.js"></script> <script> var video = document.getElementById('video'); navigator.getUserMedia({ video: true }, function(stream) { video.src = window.URL.createObjectURL(stream); video.play(); }, function(error) { alert(error.name || error); }); </script> </html>
參考:http://www.voidcn.com/article/p-wkjsdblk-bdp.html
以前看到不少博客寫webtrc不支持h264格式視頻,其實這個應該說是[不優先採用]。
應爲webrtc在編碼時優先採用
一、vp8
二、vp9
三、h264
因此若是不修改源碼,那麼視頻採集端將以vp8的格式編碼,播放段也會以vp8格式解碼。
以前看到的都是關於native app開發的,聽說編解碼效率會高一些。
若是是瀏覽器之間呢?我要想這麼搞不是有病啊。
若是是瀏覽器和網絡攝像頭呢?攝像頭是rtsp(h264)流,只須要一個webrtc服務器,瀏覽器徹底能夠播放。html