Got Stream From Canvas element and display it
This commit is contained in:
parent
dd20b17d49
commit
b8f49922b9
32
vnc.html
32
vnc.html
|
|
@ -52,6 +52,13 @@
|
||||||
|
|
||||||
<script src="app/error-handler.js"></script>
|
<script src="app/error-handler.js"></script>
|
||||||
<script type="module" crossorigin="anonymous" src="app/ui.js"></script>
|
<script type="module" crossorigin="anonymous" src="app/ui.js"></script>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
video{
|
||||||
|
max-width: 600px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
|
|
@ -311,5 +318,30 @@
|
||||||
<source src="app/sounds/bell.oga" type="audio/ogg">
|
<source src="app/sounds/bell.oga" type="audio/ogg">
|
||||||
<source src="app/sounds/bell.mp3" type="audio/mpeg">
|
<source src="app/sounds/bell.mp3" type="audio/mpeg">
|
||||||
</audio>
|
</audio>
|
||||||
|
|
||||||
|
<div id="video">
|
||||||
|
<video id="localVideo" playsinline autoplay></video>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
const localVideo = document.querySelector('#localVideo');
|
||||||
|
var stream_set = false;
|
||||||
|
|
||||||
|
var canvas = document.querySelector('#noVNC_container canvas');
|
||||||
|
// Buscar el canvas
|
||||||
|
setInterval(function(){
|
||||||
|
if(canvas === null){
|
||||||
|
canvas = document.querySelector('#noVNC_container canvas');
|
||||||
|
console.log('CANVAS: ', canvas);
|
||||||
|
}else{
|
||||||
|
if(!stream_set){
|
||||||
|
let stream = canvas.captureStream();
|
||||||
|
//localVideo.play();
|
||||||
|
localVideo.srcObject = stream;
|
||||||
|
stream_set = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},500);
|
||||||
|
</script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue