You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

73 lines
1.9 KiB

function CreateVideoDiv(el){
var parentDiv = document.createElement("div");//创建父div
// var parentDiv = document.getElementById('playCanvas')
parentDiv.className="webrtcPlayer";//给父div设置class属性
// parentDiv.offsetTop=parentDiv.offsetTop+50;
el.className="video";
// el.offsetTop=parentDiv.offsetTop+50;
el.setAttribute("id","remote-video");
parentDiv.appendChild(el);
body = document.getElementsByClassName("canvasDiv")[0]
// window.document.body.appendChild(parentDiv);
body.appendChild(parentDiv);
}
function CreateCanvas(){
var parentDiv = document.createElement("canvas");//创建父div
parentDiv.setAttribute("width",1920)
parentDiv.setAttribute("height",1080)
parentDiv.id = "playCanvas"
body = document.getElementsByClassName("canvasDiv")[0]
body.appendChild(parentDiv);
}
function FullScreen() {
var ele = document.getElementById("remote-video");
if (ele.requestFullscreen) {
ele.requestFullscreen();
ele.controls = false;
ele.controlsList = "nodownload noplaybackrate nofullscreen noremoteplayback";
} else if (ele.mozRequestFullScreen) {
ele.mozRequestFullScreen();
} else if (ele.webkitRequestFullScreen) {
ele.webkitRequestFullScreen();
ele.controls = false;
ele.controlsList = "nodownload noplaybackrate nofullscreen noremoteplayback";
}
ele.controls = false;
}
//退出全屏
function exitFullscreen() {
var de =document.getElementById("remote-video");
if (de.isFullScreen) {
return
}
if (de.exitFullscreen) {
de.exitFullscreen();
} else if (de.mozCancelFullScreen) {
de.mozCancelFullScreen();
} else if (de.webkitCancelFullScreen) {
de.webkitCancelFullScreen();
}
return false;
}