zoukankan      html  css  js  c++  java
  • 低延时/高质量/高并发视频直播技术WebRTC在安防视频监控中的应用实践

    Web Real-Time Communication(Web实时通信,WebRTC)由一组标准、协议和JavaScript API组成,用于实现浏览器之间(端到端)的音频、视频及数据共享。WebRTC使得实时通信变成一种标准功能,任何Web应用都无需借助第三方插件和专有软件,而是通过简单地JavaScript API即可完成。

    在WebRTC中,有三个主要的知识点,理解了这三个知识点,也就理解了WebRTC的底层实现原理。这三个知识点分别是:

    • MediaStream:获取音频和视频流
    • RTCPeerConnection:音频和视频数据通信
    • RTCDataChannel:任意应用数据通信

    WebRTC技术为行业提供高并发、低延迟、高清流畅、安全可靠的音视频服务,适用于在线教育、云会议、社交文娱等行业和场景。结合全新网络自适应算法和AI网络感知技术,在弱网60%丢包情况下视频不卡顿,依然可以流畅通话。同时支持端到端加密的全链路安全,可靠性达到99.99%。

    了解TSINGSEE青犀视频产品的小伙伴应该知道,2021年我们开发的EasyCVR/EasyNVR/EasyDSS/EasyGBS全部支持分发WebRTC直播流。在WebRTC输出之前,TSINGSEE青犀视频支持输出的直播流格式有http-flv、ws-flv、hls、rtsp、rtmp五种,基于网页H5可以播放的流为http-flv、ws-flv、hls。当现场对实时性要求比较高的情况下,HLS协议自身10s的延时肯定不能满足需求。http-flv、ws-flv延时1-2s可以满足不太敏感的项目。

  • 相关阅读:
    javascript进阶一
    javascript基础
    前端开发工程师——网易云课堂
    win10,软件, 发布者不受信任怎么办
    oracle10g如何配置客户端
    ASPxGridView中DetailRow的使用
    vb中&和+的区别
    nvl
    substr
    ORA-01791: 不是 SELECTed 表达式
  • 原文地址:https://www.cnblogs.com/TSINGSEE/p/15727558.html
Copyright © 2011-2022 走看看