ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

开发那些事儿:EasyCVR平台添加播放地址鉴权功能

2022-07-01 17:35:19  阅读:165  来源: 互联网

标签:GenLiveUrl streamMode ChannelID EasyCVR wrapURLWithLiveToken value sc 播放 鉴权


EasyCVR平台支持海量视频汇聚与管理,基于云边端一体化架构,具有强大的数据接入、处理及分发能力,在功能上,可提供视频直播、云端录像、云存储、录像检索与回看、智能告警、平台级联、智能分析等。近期我们正在对EasyCVR平台进行新功能的拓展,比如集群、电子地图与轨迹追踪、视频轮巡等等,欢迎大家关注我们的更新。

 

 

今天和大家分享一下EasyCVR平台添加播放地址鉴权的代码实现过程。

 

 

在播放地址上添加鉴权参数,播放时校验参数的合法性。页面请求播放时,根据功能开关,校验播放地址是否添加token,然后返回给前端。代码参考如下:

 

 

	sc.FLV, _ = GenLiveUrl(hostname, "FLV", int(value.ChannelID), streamMode)
			sc.FLV = wrapURLWithLiveToken(sc.FLV, c)
			sc.HLS, _ = GenLiveUrl(hostname, "HLS", int(value.ChannelID), streamMode)
			sc.HLS = wrapURLWithLiveToken(sc.HLS, c)
			sc.RTSP, _ = GenLiveUrl(hostname, "RTSP", int(value.ChannelID), streamMode)
			sc.RTSP = wrapURLWithLiveToken(sc.RTSP, c)
			sc.Rtmp, _ = GenLiveUrl(hostname, "RTMP", int(value.ChannelID), streamMode)
			sc.Rtmp = wrapURLWithLiveToken(sc.Rtmp, c)
			sc.WSFLV, _ = GenLiveUrl(hostname, "WS_FLV", int(value.ChannelID), streamMode)
			sc.WSFLV = wrapURLWithLiveToken(sc.WSFLV, c)
			sc.WSSFLV, _ = GenLiveUrl(hostname, "WSS_FLV", int(value.ChannelID), streamMode)
			sc.WSSFLV = wrapURLWithLiveToken(sc.WSSFLV, c)
			sc.Rtc, _ = GenLiveUrl(hostname, "WEBRTC", int(value.ChannelID), streamMode)
			sc.Rtc = wrapURLWithLiveToken(sc.Rtc, c)

再次播放到设定的时间,播放地址会在时效性到期时自动停止播放。

 

 

 

 

EasyCVR是我们接入协议最广泛的视频管理平台,除了标准协议GB28181、RTSP/Onvif、RTMP等,还支持厂家的私有协议与SDK,如海康Ehome、海康SDK、大华SDK等。

 

 

EasyCVR平台也在积极融入视频智能检测分析技术,通过对视频监控场景中的人、车、物进行抓拍、检测与识别,可对异常情况进行智能提醒和通知。感兴趣的用户可以前往演示平台进行体验或部署测试。

标签:GenLiveUrl,streamMode,ChannelID,EasyCVR,wrapURLWithLiveToken,value,sc,播放,鉴权
来源: https://www.cnblogs.com/easycvr/p/16435379.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有