1.智能流技术
自动检测网络状况,并将音视频的属性调整到最佳,使用户收到与其网络速度相符媒体流,从而获取用户最佳的用户体验vbr,多码流技术。
2.分流(splitting)技术
一般只能直播中使用。发送服务器将媒体流发送到分布在各地的多个接收服务器,客户端可以就近访问服务器获得较高质量的媒体流,同时减少带宽使用。推流为将直播内容推送至服务器的过程;拉流为服务器已有直播内容,用指定地址进行拉取的过程。
SS, S1,S2,S3
SRS:开源的流媒体服务器
3.缓存技术
解决由于异步网络、网络延迟和抖动导致的数据包错序的问题,数据包先缓存在本地,而缓存系统使用环形链表结构丢掉已经播放的内容,防止缓存溢出。
4.内容分发网络(CDN)技术
架构在IP网络之上的一个内容叠加网,通过引入主动内容管理、全局负载均衡和内容缓存等技术,将用户请求的流媒体内容发布到距离用户最近的网络边缘,从而提供响应速度,减轻骨干网络的压力(http,hls,rtmp)。