小雉视频系统之按需拉流--掩码通信算法介绍

本文原地址: http://www.feitianzhi.com/boke/index.php/archives/33/

转载请注明出处,有疑问或错误请发邮件到[email protected] 或加QQ群:869598376


介绍

      “按需拉流”也叫“按需直播”,是为实现在仅在有用户查看时才拉取视频流,从而达到节约带宽和服务器资源的目的;


按需拉流的通用实现方式

      一般地视频服务器分为管理服务器(信令服务器或中心服务器)和流媒体服务器。在客户端需要使用某协议(如RTSP)播放视频时,需要使用管理服务器定义的信令发送开始拉流命令给管理服务器,管理服务器通知相应的推流或拉流软件启动流后,客户端开始播放视频;在客户端停止播放时,需要关闭播放器(如RTSP播放器),同时还需要使用管理服务器定义的信令通知管理服务器断开某路视频流;


按需拉流的通用实现方式的缺陷

      因需要使用管理服务器自定义的接口,让本是标准的协议(如RTSP协议)变得不再通用,增加集成复杂性,同时与一些第三方平台对接时变得困难(第三方平台不一定会修改代码调用管理服务器定义的接口);


使用掩码通信算法改进按需拉流

      基于通过各协议(rtsp,hls,rtmp,webrtc)直播获得直播开始信号所需的数据足够的事实,对各协议得到的直播信号按位排布,计算其结果在非0与0之间变化时直接调用注册的取流方式,以此实现无需旁路接口(不需要向管理服务器发自定义数据),完全使用标准协议(如vlc播放rtsp,hls,rtmp)即可实现按需拉流的业务,把实现这个过程所用的算法称之为掩码通信算法;

猜您可能喜欢

小雉系统安装:http://www.feitianzhi.com/boke/index.php/archives/11/
小雉系统网络配置:http://www.feitianzhi.com/boke/index.php/archives/15/
小雉系统硬盘配置:http://www.feitianzhi.com/boke/index.php/archives/16/
小雉系统远程升级:http://www.feitianzhi.com/boke/index.php/archives/14/

掩码通信按需拉流按需直播