【配置教程】AI安防视频平台EasyCVR平台如何添加内核接口的反向代理?

EasyCVR视频融合云服务的视频能力十分灵活和丰富,平台的功能操作也较为便捷,部署轻快。EasyCVR既能作为业务平台使用,也能作为视频能力层平台进行调用,在场景应用上,目前已经在大量的线下项目落地应用,如智慧工地、智慧园区、智慧社区、智慧消防、智慧煤矿等。我们也提供了丰富的API接口,便于有需求的用户进行二次开发或集成。

有用户提出需求希望将现有的内核接口,通过主程序的接口代理转发出来。今天来和大家分享一下如何在EasyCVR平台添加内核接口的反向代理。

设计逻辑:

先统计内核接口的api地址,然后以超链接的形式返回给前端,再添加特定路由 /meidiaserver 开头的代理路由接口,直接将 /meidiaserver 的接口代理到内核对应的接口上。

添加如下代码:

func ApiListHandler() gin.HandlerFunc {

// TODO chef: 写完api list页面

return func(c *gin.Context) {

	b := []byte(`

api接口列表:

/api/testRtc

/api/stat/group?stream_name=test110

/api/stat/all_group

/api/stat/group_count

/api/stat/info

访问主程序的接口,显示结果和直接访问内核接口一样。

EasyCVR作为性能成熟稳定的视频融合管理平台,支持视频直播、云端录像、检索及回放、存储、告警、平台级联等功能,不需要对现有架构做调整,支持CDN推流,灵活适应原有架构,且按需灵活扩展、收缩资源,免去了插件安装、浏览器限定等条件,实现了无插件、多平台自由观看与回放的安防视频能力。

Supongo que te gusta

Origin blog.csdn.net/EasyNVS/article/details/123717051
Recomendado
Clasificación