|
|
@@ -187,12 +187,13 @@
|
|
|
//上下左右和拍照
|
|
|
var str = window.location.search.substr(1)
|
|
|
var arr = str.split('&')
|
|
|
- // console.log(str);
|
|
|
+ console.log(str,arr);
|
|
|
var device_id = arr[0].split('=')[1]
|
|
|
// console.log(device_id);
|
|
|
var accessToken = arr[1].split('=')[1]
|
|
|
- var token=localStorage.getItem('session_key')
|
|
|
- // console.log(accessToken)
|
|
|
+ var videoType = arr[2]?.split('=')[1]
|
|
|
+ var token = localStorage.getItem('session_key')
|
|
|
+ console.log(videoType)
|
|
|
window._configCamera = configCamera;
|
|
|
window._stopConfigCamera = stopConfigCamera;
|
|
|
window._postPic = postPic;
|
|
|
@@ -203,9 +204,13 @@
|
|
|
// 云联的拍照特殊处理
|
|
|
player.screenshot('yunlianPlayer')
|
|
|
} else {
|
|
|
+ let url = "http://47.110.79.22:9000/api/api_gateway?method=camera.camera_manage.camera_takephoto"
|
|
|
+ if(videoType=='dgp'){
|
|
|
+ url = "http://47.110.79.22:9000/api/api_gateway?method=camera.camera_manage.multi_camera_takephoto"
|
|
|
+ }
|
|
|
$.ajax({
|
|
|
type: "POST",
|
|
|
- url: "https://wx.hnyfwlw.com/api/api_gateway?method=camera.camera_manage.camera_takephoto",
|
|
|
+ url: url,
|
|
|
data: {
|
|
|
device_id: device_id,
|
|
|
token
|
|
|
@@ -221,16 +226,23 @@
|
|
|
}
|
|
|
|
|
|
} else {
|
|
|
- //上下左右、放大、缩小
|
|
|
- $.ajax({
|
|
|
- type: "POST",
|
|
|
- url: "https://wx.hnyfwlw.com/api/api_gateway?method=camera.camera_manage.ctrl_camera",
|
|
|
- data: {
|
|
|
+ let url = "http://47.110.79.22:9000/api/api_gateway?method=camera.camera_manage.ctrl_camera"
|
|
|
+ let postData = {
|
|
|
device_id: device_id,
|
|
|
- ctrl: ctrl,
|
|
|
- movenum: movenum,
|
|
|
token
|
|
|
}
|
|
|
+ if(videoType=='dgp'){
|
|
|
+ url = "http://47.110.79.22:9000/api/api_gateway?method=camera.camera_manage.multi_ctrl_camera"
|
|
|
+ postData.ctrl = movenum
|
|
|
+ }else{
|
|
|
+ postData.ctrl = ctrl
|
|
|
+ postData.movenum = movenum
|
|
|
+ }
|
|
|
+ //上下左右、放大、缩小
|
|
|
+ $.ajax({
|
|
|
+ type: "POST",
|
|
|
+ url: url,
|
|
|
+ data: postData
|
|
|
}).then((res) => {
|
|
|
$('#dialog').html('指令下发成功,请等待...').stop().show(500).delay(3000).hide(500)
|
|
|
})
|
|
|
@@ -238,13 +250,13 @@
|
|
|
}
|
|
|
|
|
|
function stopConfigCamera() {
|
|
|
- if (player) {
|
|
|
- // 云联监控不需要这个指令
|
|
|
+
|
|
|
+ if(videoType=='dgp'){
|
|
|
return
|
|
|
}
|
|
|
$.ajax({
|
|
|
type: "POST",
|
|
|
- url: "https://wx.hnyfwlw.com/api/api_gateway?method=camera.camera_manage.ctrl_camera",
|
|
|
+ url: "http://47.110.79.22:9000/api/api_gateway?method=camera.camera_manage.ctrl_camera",
|
|
|
data: {
|
|
|
device_id: device_id,
|
|
|
ctrl: "stop",
|
|
|
@@ -260,12 +272,12 @@
|
|
|
form.append('token', token)
|
|
|
$.ajax({
|
|
|
type: "POST",
|
|
|
- url: "https://wx.hnyfwlw.com/api/api_gateway?method=camera.camera_manage.save_camera_photo",
|
|
|
- contentType : false,
|
|
|
- processData : false,
|
|
|
+ url: "http://47.110.79.22:9000/api/api_gateway?method=camera.camera_manage.save_camera_photo",
|
|
|
+ contentType: false,
|
|
|
+ processData: false,
|
|
|
data: form
|
|
|
}).then((res) => {
|
|
|
-
|
|
|
+
|
|
|
if (res.message == '') {
|
|
|
$('#dialog').html('拍照成功').stop().show(500).delay(1500).hide(500)
|
|
|
} else {
|
|
|
@@ -316,32 +328,26 @@
|
|
|
|
|
|
$('.videoBtnPlay').click(function() {
|
|
|
$('.videoBtnPlay').hide()
|
|
|
- $.ajax({
|
|
|
- type: "POST",
|
|
|
- url: "https://wx.hnyfwlw.com/api/api_gateway?method=camera.camera_manage.addr_camera",
|
|
|
- // url: "http://192.168.0.117:8003/api/api_gateway?method=camera.camera_manage.addr_camera",
|
|
|
- data: {
|
|
|
- device_id: device_id,
|
|
|
- token
|
|
|
- // device_id: 'FA8690323-1',
|
|
|
- // token: localStorage.getItem('session_key')
|
|
|
- }
|
|
|
- }).then((res) => {
|
|
|
- // console.log(JSON.stringify(res))
|
|
|
- if (res.message == '') {
|
|
|
- var data = null
|
|
|
- if (typeof res.data == 'string') {
|
|
|
- data = eval('(' + res.data + ')');
|
|
|
- } else {
|
|
|
- data = res.data;
|
|
|
+ if (videoType == 'dgp') {
|
|
|
+ $.ajax({
|
|
|
+ type: "POST",
|
|
|
+ url: "http://47.110.79.22:9000/api/api_gateway?method=camera.camera_manage.multi_addr_camera",
|
|
|
+ data: {
|
|
|
+ device_id: device_id,
|
|
|
+ token
|
|
|
}
|
|
|
- console.log(data, 'data');
|
|
|
- if (data.type_id == 2) {
|
|
|
- // 大华云联
|
|
|
- initYunlianPlayer(data.rtsp)
|
|
|
+ }).then((res) => {
|
|
|
+ // console.log(JSON.stringify(res))
|
|
|
+ if (res.message == '') {
|
|
|
+ var data = null
|
|
|
+ if (typeof res.data == 'string') {
|
|
|
+ data = eval('(' + res.data + ')');
|
|
|
+ } else {
|
|
|
+ data = res.data;
|
|
|
+ }
|
|
|
+ console.log(data, 'data');
|
|
|
|
|
|
- } else {
|
|
|
- let hlsHdSrc = data.type_id == 0 ? data.hls : data.hlsHd;
|
|
|
+ let hlsHdSrc = data.rtmp;
|
|
|
var playHtml =
|
|
|
`<video id="myPlayer" poster='' controls playsInline webkit-playsinline src=${hlsHdSrc} style="width:100%; height:100%;"></video>`;
|
|
|
$("#box").html(playHtml)
|
|
|
@@ -360,13 +366,68 @@
|
|
|
myVideo.on('play', function() {
|
|
|
console.log('开始播放')
|
|
|
})
|
|
|
+
|
|
|
+
|
|
|
+ } else {
|
|
|
+ alert(res.message)
|
|
|
}
|
|
|
|
|
|
- } else {
|
|
|
- alert(res.message)
|
|
|
- }
|
|
|
+ })
|
|
|
|
|
|
- })
|
|
|
+ } else {
|
|
|
+ $.ajax({
|
|
|
+ type: "POST",
|
|
|
+ url: "http://47.110.79.22:9000/api/api_gateway?method=camera.camera_manage.addr_camera",
|
|
|
+ // url: "http://192.168.0.117:8003/api/api_gateway?method=camera.camera_manage.addr_camera",
|
|
|
+ data: {
|
|
|
+ device_id: device_id,
|
|
|
+ token
|
|
|
+ // device_id: 'FA8690323-1',
|
|
|
+ // token: localStorage.getItem('session_key')
|
|
|
+ }
|
|
|
+ }).then((res) => {
|
|
|
+ // console.log(JSON.stringify(res))
|
|
|
+ if (res.message == '') {
|
|
|
+ var data = null
|
|
|
+ if (typeof res.data == 'string') {
|
|
|
+ data = eval('(' + res.data + ')');
|
|
|
+ } else {
|
|
|
+ data = res.data;
|
|
|
+ }
|
|
|
+ console.log(data, 'data');
|
|
|
+ if (data.type_id == 2) {
|
|
|
+ // 大华云联
|
|
|
+ initYunlianPlayer(data.rtsp)
|
|
|
+
|
|
|
+ } else {
|
|
|
+ let hlsHdSrc = data.type_id == 0 ? data.hls : data.hlsHd;
|
|
|
+ var playHtml =
|
|
|
+ `<video id="myPlayer" poster='' controls playsInline webkit-playsinline src=${hlsHdSrc} style="width:100%; height:100%;"></video>`;
|
|
|
+ $("#box").html(playHtml)
|
|
|
+ var myVideo = videojs(`myPlayer`, {
|
|
|
+ controls: true,
|
|
|
+ autoplay: 'play',
|
|
|
+ url: hlsHdSrc,
|
|
|
+ sources: [{
|
|
|
+ type: 'application/x-mpegURL',
|
|
|
+ src: hlsHdSrc,
|
|
|
+ }],
|
|
|
+ }, function onPlayerReady() {
|
|
|
+ myVideo.play()
|
|
|
+ console.log('准备好了')
|
|
|
+ });
|
|
|
+ myVideo.on('play', function() {
|
|
|
+ console.log('开始播放')
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
+ } else {
|
|
|
+ alert(res.message)
|
|
|
+ }
|
|
|
+
|
|
|
+ })
|
|
|
+
|
|
|
+ }
|
|
|
|
|
|
})
|
|
|
document.addEventListener('UniAppJSBridgeReady', function() {
|