首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >EasyCVR如何在不影响分享链接调用的情况下设置链接一段时间后失效?

EasyCVR如何在不影响分享链接调用的情况下设置链接一段时间后失效?

原创
作者头像
TSINGSEE青犀视频
修改2021-09-23 18:08:17
修改2021-09-23 18:08:17
75500
代码可运行
举报
文章被收录于专栏:TSINGSEE青犀视频TSINGSEE青犀视频
运行总次数:0
代码可运行

很多项目团队由于项目庞大,视频通道高达百路或者千路,急需一款高性能的视频集中管理平台来集中管理。一般此类项目通道数量大,需要更加便捷的操作便于导入如此多的通道,因此在去年年底,我们针对这种分享机制开发了新的功能,即提供了一键导出分享链接的功能。

最近有用户对于EasyCVR分享链接的功能有疑问,咨询我们已经分享出去的链接视频,在不影响其它调用者(接口调用方式)使用的情况下,如何使分享链接失效或者一段时间后无法播放?

其实在系统设计时就考虑过分享链接安全性的问题,因为毕竟视频是比较私密的资料,一般分享者的目的只是短暂性的想把当下希望展示的内容分享出去,但是不希望自己的监控画面一直被别人监视着,因此我们在EasyCVR中设立了一个机制,系统使用者可以通过两种方式来控制此分享链接的有效性:

1、通过页面提供的按钮,重新生成新的token,使之前分享的token自动失效,及时播放者不停流,也无法继续获取直播流继续进行播放;

2、可以通过接口控制,/api/v1/gentoken,其中可以根据需要传递对应通道编号,如下,http://easy.******.top:18000/api/v1/gentoken?channel=3,此操作的目的是使3号通道分享链接重新获取新的token,接口会返回如下,其中token值为新值。

代码语言:javascript
代码运行次数:0
运行
复制
{
    "EasyDarwin": {
        "Header": {
            "CSeq": "1",
            "Version": "v1",
            "MessageType": "MSG_SC_SERVER_GEN_TOKEN_ACK",
            "ErrorNum": "200",
            "ErrorString": "Success OK"
        },
        "Body": {
            "Token": "52eBiAmB"
        }
    }
}

此外有用户向我们提出了一个建议:可以设置分享链接时效性,可能意见来源于百度云盘分享的概念,一般可以默认分享一周时间,或者可设定时间,也可以是永久分享,这个提议我们经过分析后觉得是有实现空间的,所以此点在后期EasyCVR的产品升级中一定会做考虑计划增加,我们对该功能的研发记录也会不定期分享到博客上,欢迎持续关注。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档