zoukankan      html  css  js  c++  java
  • 分析一下H5直播、微信直播、抓娃娃、低延时的方案

    微信直播,HTML5直播,主要方案有如下几种:

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

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

    缺点:延时大,一般服务器可以控制切片时长(延时可以控制在15-30秒之间)

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

    优点:集成方便,兼容性一般,原有技术平台可以保留,延时可以控制在10秒内

    缺点:(主要是部分浏览器不支持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上,专门针对直播娃娃机开通了“超低延迟”模式,公网毫秒级延迟).

  • 相关阅读:
    用java过滤器解决中文乱码_百度文库
    ASCII码表20080611 09:48美国标准信息交换标准码
    使用java得到网页编码格式
    生成用户登录页面中验证码图片的Servlet
    选择冒泡排序算法
    用*显示一个菱形
    实现分页显示
    JSP页面处理和输出
    按照分组排序结果操作数据
    建立信任关系
  • 原文地址:https://www.cnblogs.com/ovmeet/p/7992111.html
Copyright © 2011-2022 走看看