文档介绍:CDN直播系统架构优化技术创新,变革未来业务架构PC/Android/iOS播放回看APIPC/Android/iOS推流直播时移存储转码接口数据转换质量质量监控设备状态监控基于音视频实时数据的采集端、传输和播放端技术特性,优化延时、卡顿和首屏等重要性能指标防盗链部署架构图流传输流媒体协议timestampbitratesmoothBufferControl延时卡顿首屏缓冲控制延时:实时采集画面与播放展示画面的时间差首屏:从点击播放到出图的时间卡顿:播放过程中出现卡顿次数或时长ReceiveDemuxDecodeSyncDisplayFrameBuffer麦克风摄像头audiovideo推流协议RTMPCDN播放协议RTMP/http-­‐flv/aptureFrameBuffer传输流媒体服务器基于nginx和nginx-rtmp-module,将多进程模式改造成多线程线程间消息通信,保留基于event处理逻辑解决合并回源的问题Reload:修改Master-Worker模式1)worker内open和close所有fd2)重组connection与conf关系实现rtmp/rtmp2flv/flv/hls分发实现CacheGOP、CacheTime、丢帧、时间戳修复鉴权、防盗链、lua等直播、时移、回看、录制、截图时移-回看可配置时移存储时间采用小文件切片作为数据存储单元建立关键帧的索引,支持GOP级的拖动OpenGOP和ClosedGOP:,很多解码器不支持OpenGOPIDR场景切换AdaptiveStreaming,选择ClosedGOPGOP