hls协议播放后缀m3u8的监控视频
代码如下:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>cctv</title> <script src="https://imgcache.qq.com/open/qcloud/video/vcplayer/TcPlayer-2.3.3.js" charset="utf-8"></script> </head> <body> <div id="myDiv">测试</div> <button type="button" onclick="catalog()">获取通道</button> <button type="button" onclick="loadInvite()">拉流</button> <br> <button type="button" onclick="moveleft()">left</button> <button type="button" onclick="moveright()">right</button> <button type="button" onclick="movestop()">stop</button> <br><br><br><br><br> <div id="id_test_video" style="width:100%; height:auto;"></div> <script> var player = new TcPlayer('id_test_video', { "m3u8": "https://localhost:4200/jkdz/rtp/34020000001320000001_34020000001320000001/hls.m3u8", //请替换成实际可用的播放地址 "autoplay" : true, //iOS 下 safari 浏览器,以及大部分移动端浏览器是不开放视频自动播放这个能力的 "poster" : "https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=205652071,1642882044&fm=26&gp=0.jpg", "width" : '640',//视频的显示宽度,请尽量使用视频分辨率宽度 "height" : '480'//视频的显示高度,请尽量使用视频分辨率高度 }); </script> </body> <script> var xmlhttp; function get(url,data,cfunc) { if (window.XMLHttpRequest) {// IE7+, Firefox, Chrome, Opera, Safari 代码 xmlhttp=new XMLHttpRequest(); } else {// IE6, IE5 代码 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=cfunc; xmlhttp.open("GET",url+"?"+data,true); xmlhttp.send(); } function post(url,data,cfunc) { if (window.XMLHttpRequest) {// IE7+, Firefox, Chrome, Opera, Safari 代码 xmlhttp=new XMLHttpRequest(); } else {// IE6, IE5 代码 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=cfunc; xmlhttp.open("POST",url,true); xmlhttp.send(data); } //获取流命令 function loadInvite() { let msg = "msg=client test"; get("/gettv",msg,function(){ //返回函数 if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("myDiv").innerHTML=xmlhttp.responseText; } }); } //left function moveleft() { let msg = ""; get("/moveleft",msg,function(){ //返回函数 if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("myDiv").innerHTML=xmlhttp.responseText; } }); } //stop function movestop() { let msg = ""; get("/movestop",msg,function(){ //返回函数 if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("myDiv").innerHTML=xmlhttp.responseText; } }); } //right function moveright() { let msg = ""; get("/moveright",msg,function(){ //返回函数 if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("myDiv").innerHTML=xmlhttp.responseText; } }); } function catalog() { let msg = ""; get("/catalog",msg,function(){ //返回函数 if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("myDiv").innerHTML=xmlhttp.responseText; } }); } </script> </html>
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号