EasyNVR视频平台通过视频广场入口链接跳转分享和通过链接分享有什么区别?

Posted EasyNVR

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EasyNVR视频平台通过视频广场入口链接跳转分享和通过链接分享有什么区别?相关的知识,希望对你有一定的参考价值。

很多人对TSINGSEE青犀视频的分享观看功能比较感兴趣,我们在做前期规划和后期开发的时候,都将分享功能作为一项必要实现的功能进行了开发测试,并且目前在TSINGSEE青犀视频所有平台内,都已经实现了分享功能。

以EasyNVR为例来进行说明解释,EasyNVR通过视频广场界面可以进入到对应的通道内进行视频的观看:

为了方便用户,给用户更好的体验,视频分享功能方便了用户通过移动设备随时观看视频信息:

TSINGSEE青犀视频平台对于前端一些页面的展示,通常有两种方式:一种是通过入口链接一步步进入,另一种是通过分享链接直接进入。这两种方式的区别是什么?在进行前端书写时又应该如何处理?

从视频广场入口链接跳转进入:
在视频广场界面通过点击事件来跳转到播放路径,进入对应的通道来进行视频播放;在跳转路径前会对获取到的信息进行处理;将获取到的信息存入cookie:

​$.cookie("videoUrl", videoUrl);
​$.cookie("DeviceType", DeviceType);
​$.cookie("videoImg", $img.attr("src"));
​$.cookie("channel", channel["Channel"]);
​$.cookie("channelName", channel["Name"]);
​top.location.href = "./play.html?channel=" + channel["Channel"];

通过链接分享页面进入:
对于播放页面就可通过cookie来判断页面是跳转过来还是分享过来的:

if (channel == $.cookie("channel")) {
    if ($.cookie("DeviceType") == 'ONVIF') {
         if(isPC()){
           $("#ipcam_div").show();
         }
    }
  player = setupPlayer($.cookie("videoUrl"), $.cookie("videoImg"));
  $(".channel-title").text($.cookie("channelName") || "通道直播");
  } else {         
    $.ajax({
    type: "GET",
    url: "/api/v1/getchannelstream",
    data: {
         Channel: channel,
         Protocol: isPC() ? "RTMP" : "HLS",
         Line: "local",
         From: "lan"

如果没有cookie值则是分享页面,会通过ajax重新去请求数据在页面进行调用。

以上是关于EasyNVR视频平台通过视频广场入口链接跳转分享和通过链接分享有什么区别?的主要内容,如果未能解决你的问题,请参考以下文章

RTSP视频平台EasyNVR非按需直播设置下视频广场快照不显示如何解决?

EasyNVR视频广场按需播放HLS直播流总是断流原因排查

EasyNVR视频广场点击视频后切换码流才能播放是什么原因?

EasyNVS接入新版EasyNVR后,视频广场的通道为什么显示离线?

EasyNVR视频广场通道点击开始录像报错:录像任务已存在

RTSP/Onvif协议视频平台EasyNVR如何配置用户的视频流播放时长?