var layer; $(function () { layui.use(['layer'], function () { layer = layui.layer; }); // 播放器回调函数 callbackfun = function (e) { console.log(e); }; // 实例播放器 var player = new WasmPlayer(null, 'newplay', callbackfun, { Height: true, openAudio: false, BigPlay: false, HideKbs: true }); player.play(cameraData.mediaAddr, 1); }); /** * 云台控制 -转向控制 * @param tag 执行命令 1=上,2=下,3=左,4=右,5=左上,6=左下,7=右上,8=右下,0=停止,9=变倍小,10 = 变倍加 * */ function mouseDownPTZControl(tag) { // console.log(cameraData); if("01" == cameraData.type){ layer.msg("枪机摄像头不支持云台控制!"); return; } layer.msg("开始调用云平台……", {time: 3000, shift: 5, offset: "rb"}, function () { }); var data = { sn: cameraData.sn, ip: cameraData.ipIn, command: tag }; $.ajax({ type: 'POST', url: "../../basic/security/ptz-media", dataType: 'JSON', contentType: "application/json;charset=UTF-8", data: JSON.stringify(data), success: function (result) { if ("ERROR" == result.code) { layer.alert(result.msg); } else { layer.msg("执行成功……", {time: 3000, shift: 5, offset: "rb"}, function () { }); } }, error: function (result) { layer.alert(result.msg); } }); } /** * 云台控制 -转向停止 * @param tag */ function mouseUpPTZControl() { if("01" == cameraData.type){ return; } var data = { sn: cameraData.sn, ip: cameraData.ipIn, command: "0" }; $.ajax({ type: 'POST', url: "../../basic/security/ptz-media", dataType: 'JSON', contentType: "application/json;charset=UTF-8", data: JSON.stringify(data), success: function (result) { if ("ERROR" == result.code) { layer.alert(result.msg); } }, error: function (result) { layer.alert(result.msg); } }); } /** * 云台控制 -预置位置调用 */ function clickGoPreset() { layer.msg("当前流媒体接口暂不支持预置位置控制!"); } /** * PTZZoomout 变倍 + * @constructor */ function PTZZoomout() { if("01" == cameraData.type){ layer.msg("枪机摄像头不支持云台控制!"); return; } layer.msg("开始调用云平台……", {time: 3000, shift: 5, offset: "rb"}, function () { }); var data = { sn: cameraData.sn, ip: cameraData.ipIn, command: "10" }; $.ajax({ type: 'POST', url: "../../basic/security/ptz-media", dataType: 'JSON', contentType: "application/json;charset=UTF-8", data: JSON.stringify(data), success: function (result) { if ("ERROR" == result.code) { layer.alert(result.msg); } else { layer.msg("执行成功……", {time: 3000, shift: 5, offset: "rb"}, function () { }); } }, error: function (result) { layer.alert(result.msg); } }); } /** * PTZZoomout 变倍 - * @constructor */ function PTZZoomIn() { if("01" == cameraData.type){ layer.msg("枪机摄像头不支持云台控制!"); return; } layer.msg("开始调用云平台……", {time: 3000, shift: 5, offset: "rb"}, function () { }); var data = { sn: cameraData.sn, ip: cameraData.ipIn, command: "9" }; $.ajax({ type: 'POST', url: "../../basic/security/ptz-media", dataType: 'JSON', contentType: "application/json;charset=UTF-8", data: JSON.stringify(data), success: function (result) { if ("ERROR" == result.code) { layer.alert(result.msg); } else { layer.msg("执行成功……", {time: 3000, shift: 5, offset: "rb"}, function () { }); } }, error: function (result) { layer.alert(result.msg); } }); } /** * PTZZoomout 变倍停止 * @constructor */ function PTZZoomStop() { }