• WebRTC已成安防领域主流技术,TSINGSEE青犀视频云边端全系列流媒体平台实现成功接入


    WebRTC实现了基于网页的视频会议,标准是WHATWG协议,目的是通过浏览器提供简单的javascript就可以达到实时通讯(Real-Time Communications (RTC))能力。目前EasyGBS也已经成功接入webrtc视频输出。

    WebRTC是互联网行业中流媒体技术的集大成者,涵盖了音视频采集、媒体处理、编码、p2p、网络发送到网络接收、解码,普遍用于直播、音视频聊天、视频会议,可以让没有音视频开发经验的人也可以轻松开发音视频通讯软件。传统安防视频监控行业也是基于音视频流媒体技术做开发,因此我们可以猜测,未来在安防领域应用webrtc技术也是大趋势之一。

    安防行业在逐渐向民用发展,随着移动互联网的到来网络环境也由局域网转向窄带公网。安防业目前现存的通信转发困难、回声、插件访问等痛点,正可以通过webrtc来进行解决。

    1、P2P

    WebRTC中的p2p支持3种网络连接方式,局域网内直连、公网穿透、公网转发。打个比方就是一条河上同时搭三座桥,哪条桥先搭好就直接通行。等优先级高的桥搭好就将优先级低的桥拆除(优先级:直连>穿透>转发),并改用优先级高的桥来通行。这样可以保证即使穿透不成功的情况下走转发,也能在1秒内出图。每种方式会尝试15秒,如果15秒内没有联通,就自动放弃。WebRTC的UDP传输中,WebRTC基于UDP的p2p,具有出图快、实时、流畅的优点。

    2、回声消除

    WebRTC的前身是GIPS,GIPS是回声消除方面的权威。

    3、Chrome浏览器免插件访问音视频

    WebRTC跟Chrome代码同源(chromium),所以Chrome对WebRTC的支持是顺理成章的事情,firefox、edge、safari也都支持webrtc且会支持得越来越好。Webrtc为javascript提供了接口调用。这个就保证了WebRTC应用在B/S架构下打下了坚实的环境基础。

    WebRTC主要是实现音视频采集、编解码,这些功能对于安防场景作用不是特别大,安防行业中也有自身相对较为成熟的编解码方案。然而在WebRTC的应用中,多是从p2p开始来进行操作,客户端通过自身硬件来进行解码,Chrome的支持可以先从服务器、边缘端(性能强的nvr,海思3531、3536)先支持,IPC端也有适合自身的采集方案,根据客户端的类型来进行终端的识别,从而进行对于方案的选择来实现。

    传统行业在拥抱互联网时要有针对性有选择的吸收,互联网在改造传统行业时应充分了解该行业的背景,与该行业的实际相结合。只有这样,两者才能真正融合,碰撞出火花,产出一个有创新性的产品和服务。后续TSINGSEE青犀视频云边端全系列流媒体平台将全面支持WebRTC的视频输出,包含EasyDSS、EasyNVR、EasyCVR等主流安防平台。

  • 相关阅读:
    (OK) 交叉编译node-v4.2.1—for—android
    (OK) 交叉编译hello.c for android (--sysroot),不使用Android.mk和ndk-build
    (OK) port_lighttpd_to_Android——没有基于android 4.4源码
    (OK) 编译 pcre-8.37 静态库
    (OK) 完整编译android 4.4源码—问题—CSSValueKeywords.cpp—CSSPropertyNames.cpp
    (OK) 调试cBPM—CentOS7—gdb—gdbserver—问题的解决—完整的调试过程—成功
    OK) 调试cBPM—CentOS7—gdb—gdbserver—问题的解决—5—process指向错误地址
    (OK) 调试cBPM—CentOS7—gdb—gdbserver—问题的解决—4—段错误
    (OK) 调试cBPM—CentOS7—gdb—gdbserver—问题的解决—3—段错误
    (OK) 编译cBPM-android—CentOS 7—NDK8—androideabi-4.7—API14—3版
  • 原文地址:https://www.cnblogs.com/TSINGSEE/p/14874913.html
Copyright © 2020-2023  润新知