|
|
@ -58,7 +58,7 @@ const VideoPlay = ({ dispatch, actions, |
|
|
|
// audio: false, |
|
|
|
// serialNo: '34020000001310000003', // 设备序列号 必须 |
|
|
|
// topSerialNo: '34020000001110000079', // 设备顶级序列号 必须 |
|
|
|
// playUrlSd: 'http://221.230.55.27:8081/jessica/34020000001110000079/34020000001310000003', // 必须 |
|
|
|
// playUrlSd: 'ws://221.230.55.27:8081/jessica/34020000001110000079/34020000001310000003', // 必须 |
|
|
|
// // playUrlHd: 'ezopen://open.ys7.com/G75922040/1.hd.live', |
|
|
|
// // replayUrl: 'ezopen://open.ys7.com/G75922040/1.rec', |
|
|
|
// }, |
|
|
@ -111,6 +111,7 @@ const VideoPlay = ({ dispatch, actions, |
|
|
|
const yingshiPrepareRef = useRef(null) |
|
|
|
const playState = useRef(false) //播放状态 |
|
|
|
const yingshiPlayer = useRef(null) |
|
|
|
const jessibucas = useRef(null) |
|
|
|
|
|
|
|
|
|
|
|
useEffect(() => { |
|
|
@ -296,8 +297,8 @@ const VideoPlay = ({ dispatch, actions, |
|
|
|
// } |
|
|
|
|
|
|
|
return () => { |
|
|
|
if (jessibuca) { |
|
|
|
jessibuca.destroy() |
|
|
|
if (jessibucas.current) { |
|
|
|
jessibucas.current.destroy() |
|
|
|
} |
|
|
|
if (yingshiPlayer.current && videoObj.type == 'yingshi') { |
|
|
|
yingshiPlayer.current.stop() |
|
|
@ -370,7 +371,9 @@ const VideoPlay = ({ dispatch, actions, |
|
|
|
// }, err => {. |
|
|
|
// console.log(err); |
|
|
|
// }) |
|
|
|
videoFront = new moment(); //验证前时间 |
|
|
|
const inviteRes_ = await request.get(`${iotVideoServer}/api/gb28181/invite?id=${videoObj.topSerialNo}&channel=${videoObj.serialNo}`).then((res) =>{ |
|
|
|
videoAfter = new moment(); //验证后时间 |
|
|
|
console.log(11111, res) |
|
|
|
}) |
|
|
|
|
|
|
@ -399,6 +402,7 @@ const VideoPlay = ({ dispatch, actions, |
|
|
|
isNotMute: false, |
|
|
|
}); |
|
|
|
setjessibuca(jessibuca) |
|
|
|
jessibucas.current = jessibuca |
|
|
|
play({ jessibuca }) |
|
|
|
} else { |
|
|
|
videoFront = new moment(); //验证前时间 |
|
|
@ -543,7 +547,7 @@ const VideoPlay = ({ dispatch, actions, |
|
|
|
// /> |
|
|
|
} |
|
|
|
<div id={containerId} style={{ height: '100%', width: '100%', }}></div> |
|
|
|
{videoMask ? <div style={{ height: '100%', width: '100%', position: 'absolute', top: '0', left: '0', backgroundColor: 'black', color: "red", }}><div style={{ position: 'absolute', top: 'calc(60%)', left: 0, zIndex: 99, textAlign: 'center', width: '100%' }}>{written}</div></div> : ''} |
|
|
|
{/* {videoMask ? <div style={{ height: '100%', width: '100%', position: 'absolute', top: '0', left: '0', backgroundColor: 'black', color: "red", }}><div style={{ position: 'absolute', top: 'calc(60%)', left: 0, zIndex: 99, textAlign: 'center', width: '100%' }}>{written}</div></div> : ''} */} |
|
|
|
|
|
|
|
{/* 下方操作栏 */} |
|
|
|
{/* 显示操作功能条件(宽高) */} |
|
|
|