怎么作到微信直播,HTML5直播,低延时

微信直播,HTML5直播html

目前手页直播,主要方案有以下几种:前端

1,基于hls切片直播,前前是应用的主流,服务器能够选fms,wowza,nginx,srs之类html5

优势:集成方便,支持度高,兼容性好,主流手都支持,是目前直播技术主流。ios

缺点:延时大,通常服务器能够控制切片时长(延时能够控制在15-30秒之间)nginx

2,基于浏览器mse技术,目前端技术上有B站的flv解码器。后端技术srs之类。web

优势:集成方便,兼容性通常,原有技术平台能够保留,延时能够控制在10秒内后端

缺点:(主要是部分浏览器不支持mse,),目前IOS微信内不支持,延时稍大。浏览器

注:有人用h264的解码,代替flv,效过接近。服务器

3,基于webrtc技术,目前有ovsyun支持。微信

优势:延时少

缺点:兼容性差,目前ios不支持,原技术方案要调整,项目改造大。

4,基于ovmeet技术自建流服务直播,

优势:延时少,超低,可控在1秒内(测试在0.2秒左右),兼容好,全部html5手机平台通吃,技术兼容原平台推流rtmp,rtsp,rtp。

缺点:要自建流服务,

架构图: