产品功能
                    
                    
                          iLive软件在相应的硬件及操作系统等软件配合下可实现音视频的实时传输,具体包括:采集、编码、推流、中继、收流、解码和播放等功能。基于iLive构造的音视频实时传输方案包含推流端、收流端、流媒体和管理端四个部分,各端可分别或集中部署在多台或同一台设备上。
                    
                    
                          推流端(Pusher):将音视频数据采集、编码并传输到iLive MS端,可基于iLive SDK实现或使用iLive Control
                        App。若想同时实现收流端功能则只能基于iLive SDK开发
                    
                    
                          收流端(Player):从iLive MS端接收音视频数据并解码、播放,可基于iLive SDK实现或使用iLive ControlM
                        App。若想同时实现推流端功能则只能基于iLive SDK开发
                    
                    
                          流媒体:实现音视频数据接收和转发,需部署iLive MS(Media
                        Server)流媒体软件,可部署在公网或内网,也可部署在物理机或虚拟机上,甚至可和推流端或收流端部署在同一处
                    
                    
                          管理端:实现对推流、收流、流媒体软件的配置和管理,需部署iLive Manager软件,支持Docker化的快速部署和升级
                    
                    
                    软件构成
                    
                          iLive软件包含iLive SDK、iLive MS(简称为iMS)和iLive Manager(简称为iMA)等三个核心模块,以及Ex-Plugin、Dev
                        Kit等辅助模块。
                    
                    
                          iLive SDK:
                        
                            提供音视频推流能力,包括采集、编码控制和流的推送等;
                            提供音视频的播放能力,包括流的接收、解码控制和显示控制等;
                            提供丰富的调用接口,以便于用户将iLive推、收流能力集成到自己的APP中。
                        
                     
                    
                          iLive MS:提供视频流的中继能力,具体包括流的接收、处理和转发。在上述基本功能之外,iLive
                        MS包含两个子模块:多协议模块、iSIP模块。iLive MS具有iLive MS-Pusher(iMS-Pusher)版本,该版本可部署于推流端。
                    
                         多协议模块:支持将推送到iLive的低延时流以HTTP-FLV、RTMP、RTSP等协议格式进行转发。
                    
                             iSIP模块:支持将推送到iLive的低延时流接入到SIP或28181系统,使得在上述系统中可获取iLive的流列表并进行实时播放。
                    
                      iLive Manager:提供对iLive各软件的管理能力,包括配置管理、设备管理和自诊断等
                    
                          iLive Ex-Plugin: 用户可按iLive的Plugin规范实现图像预处理(Video Processing)、流处理(Stream
                        Processing)、第三方采集(Capturer)、用户自定义(Custom)等扩展功能,并以外部插件(Extern Plugin)的形式被iLive调用
                    
                      iLive Dev Kit:为用户提供的iLive开发工具包(Development Kit),目前包含各类型插件的开发说明
                    
                    技术特点
                      多硬件平台:支持ARM(Nvidia/NXP/RK/全志等)、X64等
                      多操作系统:支持Linux、Android、Windows、iOS等
                      多种视频源:支持USB、GMSL、IPC等
                      支持定制化:支持定制化消息处理及显示
                      支持第三方:支持第三方采集,第三方图像预处理
                    
                    使用许可
                      iLive是一种通用基础软件,采用使用许可的授权方式,包括iLive SDK Pusher使用许可和iLive MS使用许可