Monica视频监控处理程序
xc
2021-04-28 9b516646acbc7392d7647e2619383a45f8db2978
src/main/resources/public/js/live/liveComponent.js
@@ -16,10 +16,8 @@
        let rtspUrl = opt.rtspUrl;
        this.container = document.getElementById("container");
        let $play = document.getElementById('play');
        let $stop = document.getElementById('stop');
        let h5lc = new Jessibuca({container, decoder: "js/jessibuca/ff.js", videoBuffer: 0});
        let h5lc = new Jessibuca({container, decoder: "../js/jessibuca/ff.js", videoBuffer: 0});
        //rtspURL不为空 走rtsp rtspURL为空 走平台摄像头id
        if (opt.rtspUrl){
@@ -30,18 +28,16 @@
                    this.play(jessicaURL);
                }
                stream_path = result.streamPath;
                $play.style.display = 'none';
                $stop.style.display = 'inline';
            });
        }else {
            this.playVideo(cameraId, function (result) {
                //视频画面完全填充canvas区域
                h5lc.setScaleMode(0);
                h5lc.onLoad = function () {
                    let jessicaURL = result.jessicaURL;
                    this.play(jessicaURL);
                }
                stream_path = result.streamPath;
                $play.style.display = 'none';
                $stop.style.display = 'inline';
            });
        }
@@ -54,12 +50,19 @@
            h5lc.destroy();
            than.closeVideo(stream_path)
            than.elem.style.display = 'none';
        }, false);
        });
        //全屏
        let $expand = document.getElementById('expand');
        $expand.addEventListener('click', function () {
            h5lc.fullscreen=true
        }, false);
        //截图
        let $screenshot = document.getElementById('screenshot');
        $screenshot.addEventListener('click', function () {
            h5lc.screenshot(null,"png",0.5)
            h5lc.fullscreen=false
        }, false);
    }
@@ -68,17 +71,12 @@
    function appendContent(element) {
        let _content = "<div class=\"content\">\n" +
            "        <div class=\"player\" onmouseover=\"$('.player .control').css('display', 'block')\" onmouseout=\"$('.player .control').css('display', 'none')\">\n" +
            "            <div class=\"player\" id=\"player\" onmouseover=\"$('.player .control').css('display', 'block')\" onmouseout=\"$('.player .control').css('display', 'none')\">\n" +
            "            <div class=\"player-wrapper\" id=\"container\" style=\"background-color: #0D0E1B;\">\n" +
            "            </div>\n" +
            "            <div class=\"control\">\n" +
            "                <div class=\"fa fa-play\" id=\"play\"></div>\n" +
            "                <div class=\"fa fa-stop\" id=\"stop\" style=\"display: none\"></div>\n" +
            "                <div class=\"timer\">\n" +
            "                    <span class=\"progress_timer\">00:00:00</span>\n" +
            "                    <span class=\"duration_timer\">00:00:00</span>\n" +
            "                </div>\n" +
            "                <div class=\"fa fa-expand expand\" id=\"expand\"></div>\n" +
            "                    <div class=\"fa fa-camera\" id=\"screenshot\"></div>\n" +
            "                <div class=\"fa fa-close\" id=\"close\"></div>\n" +
            "            </div>\n" +
            "        </div>\n" +