從HTML的角度來看,它本質上只是這個。
<body>
<video id="video-bg>
<div id="site_wrapper">
<!--the html-->
</div>
</body>
對於CSS,您只需要使用position:absolute
將html疊加在視頻上。頂部,左側和右側只是確保它們對齊頂部,並延伸到瀏覽器的寬度。
#site_wrapper{
position:relative;
}
#video-bg {
position:absolute;
top: 0;
left: 0;
right: 0;
}
從照相機飼養視頻是通過使用getUserMedia
可能,轉動流分成斑點和飼料團塊進入<video>
元件。更多關於它this MDN example:
navigator.getUserMedia({ audio: true, video: { width: 1280, height: 720 } },
function(stream) {
var video = document.querySelector('video');
video.src = window.URL.createObjectURL(stream);
video.onloadedmetadata = function(e) {
video.play();
};
},
function(err) {
console.log("The following error occured: " + err.name);
}
);
網絡攝像頭並不需要流式傳輸到互聯網,網站只需要源的視頻信號本地
現在這個困擾我有點。如果您的網站在網上上,那麼「本地」一詞就意味着觀衆的機器,而不是您夜總會的機器。如果您想在後臺使用俱樂部的視頻,您需要通過網絡流式傳輸視頻,並讓頁面流式傳輸。
如果您的網站是您的夜總會的自助服務終端,那麼「本地」將是有道理的。您的信息亭會有一個網絡攝像頭掛鉤,上面的代碼將適用。
你有*任何*細節如何做到這一點?例如,你可以在網頁上顯示攝像頭了嗎?如果是這樣,你怎麼做? –
upvote for your username – samccone
如果您的問題是關於如何實現視頻作爲背景或如何流式傳輸視頻,這還不是很清楚。 – feeela