From 416daf0fa191376828fe22dd612916e7e7a5023a Mon Sep 17 00:00:00 2001
From: xc <double72cheng@gmail.com>
Date: Thu, 29 Apr 2021 15:53:27 +0800
Subject: [PATCH] 修改精确时间 更改时间轴
---
src/main/resources/public/js/live/liveComponent.js | 48 +++++++++++++++++++++++-------------------------
1 files changed, 23 insertions(+), 25 deletions(-)
diff --git a/src/main/resources/public/js/live/liveComponent.js b/src/main/resources/public/js/live/liveComponent.js
index 47fb3d3..9dc466d 100755
--- a/src/main/resources/public/js/live/liveComponent.js
+++ b/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,7 +50,7 @@
h5lc.destroy();
than.closeVideo(stream_path)
than.elem.style.display = 'none';
- }, false);
+ });
//全屏
let $expand = document.getElementById('expand');
@@ -62,27 +58,29 @@
h5lc.fullscreen=true
}, false);
+ //截图
+ let $screenshot = document.getElementById('screenshot');
+ $screenshot.addEventListener('click', function () {
+ h5lc.screenshot(null,"png",0.5)
+ h5lc.fullscreen=false
+ }, false);
+
}
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-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" +
+ let _content = " <div class=\"content\">\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=\"fa fa-expand expand\" id=\"expand\"></div>\n" +
- " <div class=\"fa fa-close\" id=\"close\"></div>\n" +
+ " <div class=\"control\">\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" +
- " </div>\n" +
- " </div>";
+ " </div>";
element.innerHTML=_content;
}
@@ -90,7 +88,7 @@
LiveComponent.prototype.playVideo = function (video_id, callback) {
$.ajax({
type: "get",
- url: "../../webapi/media/live?param=" + video_id,
+ url: "../../monica/live?param=" + video_id,
timeout: 5000,
async: false,
success: function (result) {
@@ -102,7 +100,7 @@
LiveComponent.prototype.playVideoRTSP = function (rtspUrl, callback) {
$.ajax({
type: "get",
- url: "../../webapi/media/rtsp/live?param=" + rtspUrl,
+ url: "../../monica/rtsp/live?param=" + rtspUrl,
timeout: 5000,
async: false,
success: function (result) {
@@ -116,7 +114,7 @@
if (streamPath && typeof streamPath === "string") {
$.ajax({
type: "get",
- url: "../../webapi/media/stop?param=" + streamPath,
+ url: "../../monica/stop?param=" + streamPath,
async: false,
success: function (result) {
}
--
Gitblit v1.9.1