LiveNVR监控流媒体Onvif/RTSP常见问题-token有效期是多久如何设置token有效期StreamToken和URLToken

news2024/11/18 15:28:57

LiveNVR中token有效期是多久如何设置token有效期StreamToken和URLToken

  • 1、获取TOKEN
  • 2、TOKEN有效期
  • 3、默认token有效期
  • 3、自定义token加密key
    • 3.1、token_key
    • 3.2、stream_token_key
  • 4、如何配置一直有效的token
    • 4.1、URLToken
    • 4.2、StreamToken
  • 5、动态有效期
  • 6、流地址鉴权开启后
  • 7、RTSP/HLS/FLV/RTMP拉流Onvif流媒体服务

1、获取TOKEN

调用登陆接口获取,URLToken用于接口鉴权,StreamToken用于禁止游客访问勾选后播放视频流
在这里插入图片描述

2、TOKEN有效期

调用登陆接口后,会获得一个token,默认的有效期是多少呢?是否可以配置token有效期。接口返回的 TokenTimeout Token 超时(秒)

3、默认token有效期

配置 token_timeout,默认的有效期是 604800,可以在livenvr.ini 里面配置有效期单位(秒),配置后需重启LiveCMS后生效。

livenvr.ini -> [http] -> token_timeout=604800

[http] 
; token的有效时间 单位秒
token_timeout=86400

3、自定义token加密key

3.1、token_key

用于 URLToken 加密

默认不用配置 token_key , 每次启动服务的时候,都会生成一个新的key。如不配置固定的, 重启之后之前获取的token都会无效。配置后需重启LiveCMS后生效。

livenvr.ini -> [http] -> token_key=随机字符串

[http] 
; token的加密字符串,默认每次启动服务随机
token_key=test

3.2、stream_token_key

用于 StreamToken 加密

默认不用配置 stream_token_key , 每次启动服务的时候,都会生成一个新的key。如不配置固定的, 重启之后之前获取的token都会无效。配置后需重启LiveCMS后生效。

livenvr.ini -> [http] -> stream_token_key=随机字符串

[http] 
; token的加密字符串,默认每次启动服务随机
token_key=test

4、如何配置一直有效的token

4.1、URLToken

  • 1、配置token_timeout , 设置一个较长时间;
  • 2、配置token_key, 设置一个固定加密key;
  • 3、配置后需重启LiveCMS后生效。

4.2、StreamToken

  • 1、配置token_timeout , 设置一个较长时间;
  • 2、配置stream_token_key, 设置一个固定加密key;
  • 3、配置后需重启LiveCMS后生效。

5、动态有效期

调用 系统接口 - 登录,可以传递Token 超时(秒) token_timeout 参数, 默认值:604800

6、流地址鉴权开启后

获取
默认不用配置 stream_token_key , 每次启动服务的时候,都会生成一个新的key。如不配置固定的, 重启之后之前获取的token都会无效。配置后需重启LiveCMS后生效。

livenvr.ini -> [http] -> stream_token_key =随机字符串

7、RTSP/HLS/FLV/RTMP拉流Onvif流媒体服务

在这里插入图片描述

  • 支持 Windows Linux 及其它CPU架构(国产、嵌入式…)操作系统
  • 安装包下载 、 安装使用说明
  • 更多常见问题

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/791536.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

城市气象数据可视化:洞察气候变化,构建智慧城市

随着城市化进程的加速,城市气象数据的采集和分析变得越来越重要。气象数据不仅影响着人们的生活和出行,还与城市的发展和规划息息相关。在数字化时代,如何将城市中各个气象数据进行可视化,让复杂的数据变得简单易懂,成…

Linux 下使用crontab 定时打包日志并删除已被打包的日志

crontab是和用户相关的,每个用户有自己对应的crontab 。 cron是Linux下的定时执行工具,以下是重启/关闭等等的命令 #/sbin/service crond start //启动服务 #/sbin/service crond stop //关闭服务 #/sbin/service crond restart //重启服务 #/…

外壳-零基础不求人设计PCB外壳

实机演示 2D 3D 导入PCB 除了在立创eda专业版layout的可以直接做外壳 在其它EDA设计的都需要先导入PCB(如altium) 放置边框 放置正面挖槽 放置侧面挖槽 放置需要先放置侧面基准线 这样再选择侧面挖槽 选择创建的基准线就可以侧面开孔 放置上下盖固定螺丝孔 第一步上下…

【C++ OJ练习】9.最小栈

1.题目链接 力扣 2.解题思路 利用两个栈实现 3.代码 class MinStack { public:MinStack() {//两个栈来实现}void push(int val) {_st.push(val);if (_minst.empty() || _minst.top() > val){_minst.push(val);}}void pop() {if (_st.top() _minst.top())_minst.pop();…

odoo 开发入门教程系列-计算的字段和变更(Computed Fields And Onchanges)

计算的字段和变更(Computed Fields And Onchanges) 模型之间的关系是任何Odoo模块的关键组成部分。它们对于任何业务案例的建模都是必要的。然而,我们可能需要给定模型中字段之间的链接。有时,一个字段的值是根据其他字段的值确定的,有时我们…

每日一题7.26 23

162. 寻找峰值https://leetcode.cn/problems/find-peak-element/ 峰值元素是指其值严格大于左右相邻值的元素。 给你一个整数数组 nums,找到峰值元素并返回其索引。数组可能包含多个峰值,在这种情况下,返回 任何一个峰值 所在位置即可。 你可…

java中判断list是否为空

java中判断list是否为空是日常代码中经常遇到的问题。最近发现一个Utils提供的方法可以一步判断。 废话不多说&#xff0c;直接上代码&#xff01; ArrayList<String> arrayList new ArrayList<>(); System.out.println("集合1&#xff1a;" Collecti…

SQL-每日一题【620.有趣的电影】

题目 某城市开了一家新的电影院&#xff0c;吸引了很多人过来看电影。该电影院特别注意用户体验&#xff0c;专门有个 LED显示板做电影推荐&#xff0c;上面公布着影评和相关电影描述。 作为该电影院的信息部主管&#xff0c;您需要编写一个 SQL查询&#xff0c;找出所有影片…

链表和C++ std::list详解

文章目录 1. 链表和std::list2. list的用法2.1 list的定义和声明2.2 成员函数2.2.1 基本函数构造函数operatorassignget_allocator 2.2.2 元素访问frontback 2.2.3 迭代器begin、end和cbegin、cendrbegin、rend和crbegin、crend 2.2.4 容量emptysizemax_size 2.2.5 修改器clear…

扩展 Python 的 unittest 框架

目录 前言&#xff1a; 如何控制 unittest 用例执行的顺序呢&#xff1f; 方式 1&#xff0c;通过 TestSuite 类的 addTest 方法&#xff0c;按顺序加载测试用例 方式 2&#xff0c;通过修改函数名的方式 那就造个轮子吧 前言&#xff1a; Python 的 unittest 模块提供了…

做好防雷检测的意义和作用

防雷检测是指对雷电防护装置的性能、质量和安全进行检测的活动&#xff0c;是保障人民生命财产和公共安全的重要措施。我国对防雷检测行业有明确的国家标准和管理办法&#xff0c;要求从事防雷检测的单位和人员具备相应的资质和能力&#xff0c;遵守相关的技术规范和规程&#…

Cpp 01 — namespace命名空间、C++的输入与输出、缺省参数、函数重载、引用、隐式类型转换

前言&#xff1a;本文章主要用于个人复习&#xff0c;追求简洁&#xff0c;感谢大家的参考、交流和搬运&#xff0c;后续可能会继续修改和完善。 因为是个人复习&#xff0c;会有部分压缩和省略。 一、namespace命名空间 C使用命名空间(namespace)来避免命名冲突。 在定义一个…

初阶C语言-分支和循环语句(下)

“花会沿途盛开&#xff0c;以后的路也是。” 今天我们一起来继续学完分支语句和循环语句。 分支和循环 3.循环语句3.4 do...while()循环3.4.1 do语句的用法 3.5关于循环的一些练习3.6 goto语句 3.循环语句 3.4 do…while()循环 3.4.1 do语句的用法 do循环语句;//当循环语句…

【unity】ShaderGraph学习笔记

【unity】ShaderGraph学习笔记 创建ShaderGraph 创建URP的shaderGraph文件 在Project面板里Create→ShaderGraph→URP→这里主要有几个选项 Lit Shader Graph&#xff1a;有光照三维着色器 Unlit Shader Graph&#xff1a;无光照三维着色器 Sprite Custom Lit Shader Gra…

【解决方案】医疗行业资产定位管理方案-蓝牙资产定位方案

蓝牙资产定位追踪技术已经开始应用于多种行业的资产、设备管理方面&#xff0c;有不少机构、企业开始尝试使用实时蓝牙定位系统对其各类资产、机器设备、工具、材料、产品等进行精准定位&#xff0c;提高各类资产、设备的管理和使用效率&#xff0c;从而节省运营成本。 医疗行业…

汽配企业建设数字化工厂的步骤是什么

随着信息技术的迅猛发展&#xff0c;汽车行业也面临着数字化转型的迫切需求。汽配企业作为汽车产业链上重要的一环&#xff0c;也需要积极采取措施&#xff0c;建设数字化工厂系统&#xff0c;以适应市场竞争的变化。下面将介绍建设汽配企业数字化工厂的具体步骤。 第一步&…

在niso ii中读写EPCS时出现“Can‘t open flash device”

在niso ii中读写EPCS时出现“Can’t open flash device”&#xff0c;即alt_flash_open_dev(EPCS_FLASH_NAME)函数返回0。 Cant open flash device函数alt_flash_open_dev(EPCS_FLASH_NAME)打开epcs不成功&#xff0c;返回为0&#xff0c;试了几次硬件重新烧入、重启开发板还是…

呕心沥血解决xampp启动mysql异常停止due to a blocked port, missing dependencies问题

Error: MySQL shutdown unexpectedly.<br> This may be due to a blocked port, missing dependencies 这一行就是我问题的开始。 原因是因为&#xff0c;之前一直使用xampp用作本地mysql的启动管理&#xff0c;是个很好用的工具&#xff0c;但是近日想要给一个项目配…

STM32速成笔记—串口IAP

本文涉及到串口通信和Flash知识&#xff0c;对于这部分知识不熟悉的小伙伴可以到博主STM32速成笔记专栏查看。 文章目录 一、串口IAP简介1.1 什么是IAP1.2 STM32下载程序 二、串口IAP有什么作用三、启动流程3.1 正常启动流程3.2 加入IAP后的启动流程 四、必备知识4.1 修改程序运…

日常开发中Git遇到的问题-记录贴

日常开发中Git遇到的问题 前言场景一&#xff1a;clone代码并进行开发完毕后&#xff0c;进行代码合并时要求在新分支下提交代码场景二&#xff1a;远程分支被删除后&#xff0c;本地分支缓存需要更新&#xff0c;防止提交错误 前言 本篇博客只是用来记录平时开发过程之中用gi…