由于EasyCVR的集成性比较高,很多客户都会采用EasyCVR集成到他们自己的平台内,而EasyCVR没有批量请求视频流的接口,导致客户如果想调用视频流的话,只能一个通道一个通道的去获取视频流地址以及进行保活。这种方式在接入量很大的情况下,客户可能一次性要发几十个请求,这就可能会导致请求堆积,平台反应就会很慢,所以遇到这样的情况建议使用iframe地址直接写到前端里面的方式完成操作,比系统不断请求来的快而且方便。

但是有些用户不太会获取EasyCVR的iframe地址,从页面中去获取确实是一种方法,但是这样获取的效率并不高,下面我们就介绍下EasyCVR如何去拼 iframe地址。

首先我们看到iframe地址都是一样的格式,所以一开始的头部都是easycvr的ip地址,如下:

如何拼得EasyCVR内视频通道的iframe地址?_全屏

不一样的是players后面的3个数字:

如何拼得EasyCVR内视频通道的iframe地址?_全屏_02

这三个数字分别代表deviceid,channelid以及主子码流,前两个都可以从接口里面获得,可以通过获取的接口数据进行拼接ifreme地址。

如何拼得EasyCVR内视频通道的iframe地址?_全屏_03

如何拼得EasyCVR内视频通道的iframe地址?_视频流_04

另外在使用的时候有两点需要注意,第一点就是上面的token,这个在新版本里面是可以不用传递的,这个token和登录token不一样,不能把登录的token带过来,如果对iframe地址没有特别的安全要求,这个token可以忽略,不用带上。

如何拼得EasyCVR内视频通道的iframe地址?_ip地址_05

第二点就是剩下来的参数都可以根据客户的需求自由设置,但是格式一定要正确,不能少了或者多了。

如何拼得EasyCVR内视频通道的iframe地址?_视频流_06

 

注:autoplay:自动播放width:宽height:高allowfullscreen:是否全屏autoplay:自适应autoplay fullscreen:全屏自适应