基于React接入

萤石云

直播和回放均使用url拼接播放,所需必要参数:摄像头序列号、通道号和accessToken(回放情况下需要:开始时间、结束时间),参数均通过后台返回取得

//src\pages\monitor\video\index.tsx 230行

const url = 'https://open.ys7.com/ezopen/h5/iframe?url=ezopen://open.ys7.com/'
      + deviceSerial + '/' + channelNo + '.local.rec?begin=' + dateBegin + '&end=' + dateEnd + "&autoplay=1&accessToken=" + thistoken;

大华

通过引入ImouPlayer插件初始化div播放,所需必要参数:摄像头序列号、通道号和kitToken(回放情况下需要:开始时间、结束时间),参数均通过后台返回取得

//ImouPlayer引入 src\pages\monitor\video\index.tsx 79行

initPlayer = () => {
return new Promise(((resolve, reject) => {
    const script = document.createElement('script')
    script.type = 'text/javascript'
    script.src = '/Player/imouplayer.js';
    script.async = true;
    document.head.appendChild(script);
    window.init = () => {
    resolve(window.ImouPlayer);
    }
}))
}

src\pages\monitor\video\index.tsx 263行

//播放器初始化 
dahuaBackPlayer = new window.ImouPlayer('#playerBack');
dahuaBackPlayer.setup({
    src: [
    {
        url: 'imou://open.lechange.com/' + deviceSerial + '/' + channelNo + '/2?recordType=localRecord&streamId=1&beginTime=' + dateDHBegin + '&endTime=' + dateDHEnd, 
        kitToken: thisNewToken,
    }
    ], // 播放地址
    width: "100%", // 播放器宽度
    height: 380, // 播放器高度
    poster: '', // 封面图url
    autoplay: true, // 是否自动播放
    controls: true, // 是否展示控制栏
});

海康

海康采取接入萤石云官网的模式,与萤石云摄像头引入方式一致。

results matching ""

    No results matching ""