EasyDSS_dash版本虚拟直播在线人数重复统计的优化

我们对EasyDSS_dash版本优化了多次,针对不同的功能都做了较为完整的测试,同普通版本一样,EasyDSS的Dash版本也具备基础的点播功能以及虚拟直播功能,并且在虚拟直播上,还可以显示在线观看的人数。

EasyDSS_dash版本的机制是在开启虚拟直播时,通过拉取Nginx分发的RTMP流,进行再次转发为RTSP流出来,当RTMP流转为RTSP流失败时就会一直循环拉取RTMP流,这时就会导致一个问题,即每次拉流就会统计到在线人数,如下图:

EasyDSS_dash版本虚拟直播在线人数重复统计的优化

因此我们要使用新内核原生的分发出来的rtsp流,这样不会对Nginx分发的RTMP流重复拉取。

新内核配置文件,rtsp,开关和端口:

EasyDSS_dash版本虚拟直播在线人数重复统计的优化

具体实现代码如下:

EasyDSS_dash版本虚拟直播在线人数重复统计的优化

最终实现虚拟直播下在线人数的正确统计:

EasyDSS_dash版本虚拟直播在线人数重复统计的优化

大家可以关注我们了解EasyDSS的更新,EasyDSS平台本身已经是一套成熟完善的视频直播点播平台了,并且可以运用在多个不同的项目场景当中,比如最近很热门的无人机巡查方面,或者户外婚礼、团建等直播方面,在课堂直播也具备非常优秀的使用性能。

EasyDSS_dash版本虚拟直播在线人数重复统计的优化