You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
			
				
					209 lines
				
				5.7 KiB
			
		
		
			
		
	
	
					209 lines
				
				5.7 KiB
			| 
								 
											3 years ago
										 
									 | 
							
								<%@page import="com.lp.ezuiz.EzuizService"%>
							 | 
						||
| 
								 | 
							
								<%@ page language="java" contentType="text/html; charset=UTF-8"
							 | 
						||
| 
								 | 
							
									pageEncoding="UTF-8"%>
							 | 
						||
| 
								 | 
							
								<%@ page import="com.lp.cfg.ProConfig"%>
							 | 
						||
| 
								 | 
							
								<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
							 | 
						||
| 
								 | 
							
								<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
							 | 
						||
| 
								 | 
							
								<!DOCTYPE html>
							 | 
						||
| 
								 | 
							
								<html>
							 | 
						||
| 
								 | 
							
								<head>
							 | 
						||
| 
								 | 
							
									<title><%=ProConfig.PROJECT_NAME %></title>
							 | 
						||
| 
								 | 
							
									<%@ include file="/WEB-INF/wechat/iot/common/resource_lib.jsp"%>
							 | 
						||
| 
								 | 
							
									<style type="text/css">
							 | 
						||
| 
								 | 
							
										.container{
							 | 
						||
| 
								 | 
							
											background: #000;
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
										.sensor-container{
							 | 
						||
| 
								 | 
							
											background: transparent;width:100%;
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
										.sensor-container img{
							 | 
						||
| 
								 | 
							
											vertical-align: middle;margin: 0 0 0 10px;width: 35px;
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
										.sensor-container .sensor-name{
							 | 
						||
| 
								 | 
							
											margin-left: 15px;font-size: 14px; 
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
										.sensor-container .sensor-value{
							 | 
						||
| 
								 | 
							
											float: right;font-size: 24px;margin-right: 10px; color: #008fcd;
							 | 
						||
| 
								 | 
							
										}.sensor-container .sensor-type{
							 | 
						||
| 
								 | 
							
											float: right;font-size: 20px;margin-right: 13px;
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
										.sensor-container img.sensor-control{
							 | 
						||
| 
								 | 
							
											float: right;  padding-right: 13px;;
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
										.weui-media-box{
							 | 
						||
| 
								 | 
							
											padding: 7px;
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
										
							 | 
						||
| 
								 | 
							
										.tempdata{
							 | 
						||
| 
								 | 
							
											font-size: 12px;
							 | 
						||
| 
								 | 
							
										    color: #666;
							 | 
						||
| 
								 | 
							
										    text-align: center;
							 | 
						||
| 
								 | 
							
										    padding: 10px;
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
										.weui-panel.weui-panel_access.active .weui-panel__bd {
							 | 
						||
| 
								 | 
							
											display: none;
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
										.weui-panel.weui-panel_access.active .weui-panel__hd{
							 | 
						||
| 
								 | 
							
											
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
										.detail-line{
							 | 
						||
| 
								 | 
							
											padding-left: 20px;
							 | 
						||
| 
								 | 
							
											padding-top: 3px;
							 | 
						||
| 
								 | 
							
											font-size: 14px;
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
										
							 | 
						||
| 
								 | 
							
									.operateColumn{
							 | 
						||
| 
								 | 
							
										padding-top: 30px;
							 | 
						||
| 
								 | 
							
										margin-left: 30px;
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
									
							 | 
						||
| 
								 | 
							
									.operateColumn a{
							 | 
						||
| 
								 | 
							
										color: #18bbfc;
							 | 
						||
| 
								 | 
							
										text-decoration: underline !important;
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
									.operate_column_one{
							 | 
						||
| 
								 | 
							
										width: 40px;
							 | 
						||
| 
								 | 
							
									   height: 40px;
							 | 
						||
| 
								 | 
							
									   float: left;
							 | 
						||
| 
								 | 
							
									   font-size: 30px;
							 | 
						||
| 
								 | 
							
									   text-align: center;
							 | 
						||
| 
								 | 
							
									   line-height: 40px;
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
									.operate_column_cell {
							 | 
						||
| 
								 | 
							
									    height: 40px;
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
									.operate_btn, .stop_btn{
							 | 
						||
| 
								 | 
							
										cursor: pointer;
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
									.bblack{
							 | 
						||
| 
								 | 
							
										color: #000;
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
									</style>
							 | 
						||
| 
								 | 
							
								</head>
							 | 
						||
| 
								 | 
							
								<body>
							 | 
						||
| 
								 | 
							
									<div class="t-c title-info" >
							 | 
						||
| 
								 | 
							
										<span>视频直播</span>
							 | 
						||
| 
								 | 
							
										<div class="back" onclick="forwardBack()" style=" position: fixed;top: 0px;" >
							 | 
						||
| 
								 | 
							
										返回</div>
							 | 
						||
| 
								 | 
							
										
							 | 
						||
| 
								 | 
							
									</div>
							 | 
						||
| 
								 | 
							
									<div style="height: 0px;"></div>
							 | 
						||
| 
								 | 
							
									<div class="container">
							 | 
						||
| 
								 | 
							
										
							 | 
						||
| 
								 | 
							
										<iframe
							 | 
						||
| 
								 | 
							
										  src=""
							 | 
						||
| 
								 | 
							
										  width="100%"
							 | 
						||
| 
								 | 
							
										  height="350px"
							 | 
						||
| 
								 | 
							
										  id="myPlayer"
							 | 
						||
| 
								 | 
							
										  style="border: 0;"
							 | 
						||
| 
								 | 
							
										  allowfullscreen >
							 | 
						||
| 
								 | 
							
										</iframe>
							 | 
						||
| 
								 | 
							
										
							 | 
						||
| 
								 | 
							
										<div class="jui-detail_get" style="background: #fff;padding:10px;padding-bottom:0; color: #666;" data-options=" url:'/video?id=$videoId$',success:'successfunc' "  >
							 | 
						||
| 
								 | 
							
											<div>
							 | 
						||
| 
								 | 
							
												<p>摄像头信息</p>
							 | 
						||
| 
								 | 
							
											</div>
							 | 
						||
| 
								 | 
							
											<div class="detail-line" style="margin-top: 5px;">
							 | 
						||
| 
								 | 
							
												<span type-name="scene_name" type-value='h'></span>  /  <span type-name="name" type-value='h'></span>
							 | 
						||
| 
								 | 
							
											</div>
							 | 
						||
| 
								 | 
							
										</div>
							 | 
						||
| 
								 | 
							
										
							 | 
						||
| 
								 | 
							
										<div style="background: #fff;padding:10px;color: #666;padding-bottom:0;">
							 | 
						||
| 
								 | 
							
											<div>
							 | 
						||
| 
								 | 
							
												<p>
							 | 
						||
| 
								 | 
							
													<span>操作</span>
							 | 
						||
| 
								 | 
							
													<span style="color: #3499da;margin-left: 20px;" onclick="lokDetail()" >详情</span>
							 | 
						||
| 
								 | 
							
												</p>
							 | 
						||
| 
								 | 
							
											</div>
							 | 
						||
| 
								 | 
							
											<div class="detail-line" style="margin-top: 10px;">
							 | 
						||
| 
								 | 
							
												<a href="javascript:;" class="weui-btn weui-btn_mini weui-btn_primary device_capture">图片抓拍</a>
							 | 
						||
| 
								 | 
							
											</div>
							 | 
						||
| 
								 | 
							
										</div>
							 | 
						||
| 
								 | 
							
										
							 | 
						||
| 
								 | 
							
										<div style="background: #fff;padding:10px;color: #666;">
							 | 
						||
| 
								 | 
							
											<div>
							 | 
						||
| 
								 | 
							
												<p>云台</p>
							 | 
						||
| 
								 | 
							
											</div>
							 | 
						||
| 
								 | 
							
											<div class="detail-line" style="margin-top: 5px;color:#000;">
							 | 
						||
| 
								 | 
							
												<a href="javascript:;"  tag="0" class="weui-btn weui-btn_mini weui-btn_plain-primary bblack operate_btn">上</a>
							 | 
						||
| 
								 | 
							
												<a href="javascript:;"  tag="1" class="weui-btn weui-btn_mini weui-btn_plain-primary bblack operate_btn">下</a>
							 | 
						||
| 
								 | 
							
												<a href="javascript:;"  tag="2" class="weui-btn weui-btn_mini bblack weui-btn_plain-primary operate_btn">左</a>
							 | 
						||
| 
								 | 
							
												<a href="javascript:;"  tag="3" class="weui-btn weui-btn_mini bblack weui-btn_plain-primary operate_btn">右</a>
							 | 
						||
| 
								 | 
							
												<a href="javascript:;" class="weui-btn weui-btn_mini bblack weui-btn_plain-default stop_btn">停止</a>
							 | 
						||
| 
								 | 
							
												
							 | 
						||
| 
								 | 
							
											</div>
							 | 
						||
| 
								 | 
							
										</div>
							 | 
						||
| 
								 | 
							
										
							 | 
						||
| 
								 | 
							
									</div>
							 | 
						||
| 
								 | 
							
									
							 | 
						||
| 
								 | 
							
								</body>
							 | 
						||
| 
								 | 
							
									<script type="text/javascript">
							 | 
						||
| 
								 | 
							
									
							 | 
						||
| 
								 | 
							
										var token = "<%=EzuizService.EZUIZ_TOKEN%>";
							 | 
						||
| 
								 | 
							
										var videoId =  GetQueryString("id") ;
							 | 
						||
| 
								 | 
							
										var video_id = videoId ;
							 | 
						||
| 
								 | 
							
										// 场景id
							 | 
						||
| 
								 | 
							
										var sid =  GetQueryString("sid");
							 | 
						||
| 
								 | 
							
										
							 | 
						||
| 
								 | 
							
										function successfunc(data){
							 | 
						||
| 
								 | 
							
											if( isOK(data) ){
							 | 
						||
| 
								 | 
							
												$("#myPlayer").attr("src","https://open.ys7.com/ezopen/h5/iframe_se?url=ezopen://open.ys7.com/"+data.data.device_serial+"/"+ 
							 | 
						||
| 
								 | 
							
														data.data.channel+".hd.live&autoplay=1&accessToken="+token );
							 | 
						||
| 
								 | 
							
											}
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
										
							 | 
						||
| 
								 | 
							
										function forwardBack(){
							 | 
						||
| 
								 | 
							
											forward('/wiot/video?id='+ sid);
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
									
							 | 
						||
| 
								 | 
							
										$(".operate_btn").click(function(){
							 | 
						||
| 
								 | 
							
											if(video_id == undefined || video_id == 'undefined'){
							 | 
						||
| 
								 | 
							
												tip("获取视频信息失败!");
							 | 
						||
| 
								 | 
							
											}else{
							 | 
						||
| 
								 | 
							
												//操作命令:0-上,1-下,2-左,3-右,4-左上,5-左下,6-右上,7-右下,8-放大,9-缩小,10-近焦距,11-远焦距
							 | 
						||
| 
								 | 
							
												direction = $(this).attr("tag"); 
							 | 
						||
| 
								 | 
							
												var data = {
							 | 
						||
| 
								 | 
							
													"direction":direction,
							 | 
						||
| 
								 | 
							
													"id":video_id,
							 | 
						||
| 
								 | 
							
													"speed":"1"
							 | 
						||
| 
								 | 
							
												}
							 | 
						||
| 
								 | 
							
											    commonAjax("POST",localUrl+"/ptz/start.json", data,function(data){
							 | 
						||
| 
								 | 
							
								//					if(isOK(data)){
							 | 
						||
| 
								 | 
							
								//						tip(data.statusMsg);
							 | 
						||
| 
								 | 
							
								//					}
							 | 
						||
| 
								 | 
							
												});
							 | 
						||
| 
								 | 
							
											}
							 | 
						||
| 
								 | 
							
										})
							 | 
						||
| 
								 | 
							
										$(".stop_btn").click(function () {
							 | 
						||
| 
								 | 
							
										    if(video_id == undefined || video_id == 'undefined'){
							 | 
						||
| 
								 | 
							
												tip("获取视频信息失败!");
							 | 
						||
| 
								 | 
							
											}else{
							 | 
						||
| 
								 | 
							
												//操作命令:0-上,1-下,2-左,3-右,4-左上,5-左下,6-右上,7-右下,8-放大,9-缩小,10-近焦距,11-远焦距
							 | 
						||
| 
								 | 
							
												var data = {
							 | 
						||
| 
								 | 
							
													"id":video_id,
							 | 
						||
| 
								 | 
							
													"direction":direction
							 | 
						||
| 
								 | 
							
												}
							 | 
						||
| 
								 | 
							
											    commonAjax("POST",localUrl+"/ptz/stop.json", data,function(data){
							 | 
						||
| 
								 | 
							
												});
							 | 
						||
| 
								 | 
							
											}
							 | 
						||
| 
								 | 
							
										})
							 | 
						||
| 
								 | 
							
										
							 | 
						||
| 
								 | 
							
										//设备抓拍
							 | 
						||
| 
								 | 
							
										$(".device_capture").click(function(){
							 | 
						||
| 
								 | 
							
											var data = {
							 | 
						||
| 
								 | 
							
												"id":video_id
							 | 
						||
| 
								 | 
							
											}
							 | 
						||
| 
								 | 
							
										    commonAjax("POST",localUrl+"/device/capture.json", data,function(data){
							 | 
						||
| 
								 | 
							
											    if(isOK(data)){
							 | 
						||
| 
								 | 
							
											    	tip("抓拍成功,图片已保存");
							 | 
						||
| 
								 | 
							
											    }else{
							 | 
						||
| 
								 | 
							
											    	tip(data.statusMsg);
							 | 
						||
| 
								 | 
							
											    }
							 | 
						||
| 
								 | 
							
											});
							 | 
						||
| 
								 | 
							
										})
							 | 
						||
| 
								 | 
							
										
							 | 
						||
| 
								 | 
							
										function lokDetail(){
							 | 
						||
| 
								 | 
							
											window.location.href =  basePath + "/page/hkvideo/wiot_detail.html?videoId=" + video_id  ;
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
									</script>
							 | 
						||
| 
								 | 
							
								</html>
							 |