分析一下H5直播、微信直播、抓娃娃、低延時的方案

微信直播,HTML5直播,主要方案有以下幾種:html

1,基於hls切片直播,前前是應用的主流,服務器能夠選fms,wowza,nginx,srs之類前端

優勢:集成方便,支持度高,兼容性好,主流手都支持,是目前直播技術主流。html5

缺點:延時大,通常服務器能夠控制切片時長(延時能夠控制在15-30秒之間)ios

2,基於瀏覽器mse技術,目前端技術上有B站的flv解碼器。後端技術srs之類。nginx

優勢:集成方便,兼容性通常,原有技術平臺能夠保留,延時能夠控制在10秒內web

缺點:(主要是部分瀏覽器不支持mse,),目前IOS微信內不支持,延時稍大。後端

注:有人用h264的解碼,代替flv,效果接近。瀏覽器

3,基於webrtc技術,通常要自建信令服務(配流服務LiCode之類)服務器

優勢:延時少微信

測試:https://v.ovsyun.com:7777

缺點:兼容性差,目前ios不支持,原技術方案要調整,項目改造大。

4,基於WebSocket技術自建流服務直播,

優勢:低延時,超低,可控在1秒內(測試在0.2秒左右),兼容好,全部html5手機平臺通吃。

缺點:要自建流服務,

自建低延時娃娃機直播

測試了一下效果還不錯:http://m.ovsyun.com:8082/play/

方案:RTMP攝像機-->自建(流服務網關)-->h5和微信端(能夠同時rtmp到cdn上,專門針對直播娃娃機開通了「超低延遲」模式,公網毫秒級延遲).

相關文章
相關標籤/搜索