随着互联网以及科技程度的倒退,对于互联网服务,PC不再是惟一抉择,智能手机、平板电脑、特定的挪动终端等都是可抉择的用户终端硬件形式,因而,咱们须要一款能将安防协定,电视广播协定以及其余各种格局的流媒体协定接入到互联网上来,通过一种对立格局的协定进行多平台多终端直播。
RTMPLive流媒体直播软件(以下简称“RTMPLive”)将RTSP/RTP/RTMP/HTTP/UDP等协定的音视频数据进行拉取、转换,再转换成RTMP的形式推送到RTMP服务器/CDN等。以实现网页端无插件直播以及多平台多终端观看。
RTMPLive反对多种流格局,以及H264,H265多种编码格局推送RTMP;其中蕴含SkeyeStreamClient拉流、SkeyeRTMP推流:
- SkeyeStreamClient拉流模块智能解析多种流媒体协定格局,反对重连并可能超低延时拉取多种格局流地址并解析出视频帧和音频帧数据;
- SkeyeRTMPPusher推流模块集成了包含:RTMP协定封装、断线重连、异步推送、环形缓冲区、推送网络拥塞主动丢帧、缓冲区关键帧检索、事件回调(断线、音视频数据回调),反对推流到市面上绝大部分的RTMP流媒体服务器;
RTMPLive流媒体直播框架如下:
RTMPLive反对多通道拉流集中式治理,以及各通道流可配置化进行分布式转发;其弱小的性能同时反对上千路的拉流转发,各路流转发状态高深莫测,软件界面如下图所示: