背景需求

对于摄像机直播,客户反馈的最多就是实现web直播、摆脱插件,可以自定义集成等问题,
对于熟悉LiveGBS已经完美的解决了这些问题。然而对于web播放也存在一些问题,通常我们web播放RTMP流使用的是flash,在这个过程中就会出现一个问题,随着web一直播放直播时间的增加,视频直播的延时也会累积起来,延时也就越大

问题分析

通过自我调研和客户反馈得出在ckplayer、videojs、aliplayer等播放器都会有类似问题,出现该问题的原因在于我们播放rtmp视频流的时候启用了flash,咱们的LiveGBS调用的videojs播放rtmp视频流依然会有这个问题的存在。

解决参考

videojs是一款开源的播放器,对于播放器自身定位不一定是实时的直播。我们对他进行了重新的编译,将缓存设置更小,同时videojs也有对应的参数是用来对应播放实时流的。
经过我们实时的测试发现,编译出的低延时,追帧版本的播放器在实测过程中对网络有一定的要求,因为播放器在播放时为了保证实时性就会一直追帧,这样就不会存在累计延时的情况了,但是,当网络环境差的时候,我们的网络无法完全满足直播视频数据时就会在直播会面中出现类似掉帧的情况。

LiveGBS的处理方式

LiveGBS是实时的进行直播视频流,因此在视频的web直播中我们也有遇到延时累计的问题。我们采用的方式是将两个播放形式都集成到我们的播放系统中,并且可以通过播放页面来进行播放模式的选择

我们将直播分为了实时直播和流畅直播,顾名思义,实时就是保证直播的实时性,保证播放器的低延时直播;流畅直播则为可以在网络环境不是特别理想的情况下依然可以 进行流畅的视频直播。

注意 为了方便用户的集成,我们将videojs的功能通封装成播放器 liveplayer,

具体调用方式和使用方法见链接:https://www.npmjs.com/package/@liveqing/liveplayer

转载于:https://www.cnblogs.com/marvin1311/p/10939250.html

LiveGBS国标流媒体-摄像机网页低延时无插件直播实现相关推荐

  1. LiveGBS摄像机网页低延时无插件直播实现

    背景需求 对于摄像机直播,客户反馈的最多就是实现web直播.摆脱插件,可以自定义集成等问题, 对于熟悉LiveGBS已经完美的解决了这些问题.然而对于web播放也存在一些问题,通常我们web播放RTM ...

  2. EasyNVR无插件摄像机直播之:摄像机网页低延时无插件直播实现

    背景需求 对于摄像机直播,客户反馈的最多就是实现web直播.摆脱插件,可以自定义集成等问题, 对于熟悉EasyNVR已经完美的解决了这些问题.然而对于web播放也存在一些问题,通常我们web播放RTM ...

  3. LiveGBS-摄像机网页低延时无插件直播实现

    背景需求 对于摄像机直播,客户反馈的最多就是实现web直播.摆脱插件,可以自定义集成等问题, 对于熟悉LiveGBS已经完美的解决了这些问题.然而对于web播放也存在一些问题,通常我们web播放RTM ...

  4. 监控摄像头RTSP低延时无插件直播解决方案

    监控摄像头RTSP低延时无插件直播解决方案 第一章 应用简介 当前,视频监控应用场景越来越多,传统的视频监控厂商提供的解决方案需要安装厂商自己的手机APP或PC客户端软件,非常不方便在互联网环境下与第 ...

  5. 传统大华海康宇视安防摄像头RTSP流如何转webrtc直播低延时无插件浏览器视频播放

    传统大华海康宇视安防摄像头RTSP流如何转webrtc直播低延时无插件浏览器视频播放 1.问题场景 2.WEBRTC延时对比 3.LiveNVR支持WEBRTC输出 4.RTSP/HLS/FLV/RT ...

  6. 浏览器低延时无插件播放监控摄像头视频-接入LiveNVR支持HTTP-FLV分发

    背景描述 LiveNVR的使用者应该都是清楚的了解到,LiveNVR一个强大的功能就是可以进行全平台的无插件直播.主要原因在于rtsp协议的视频流(默认是需要插件才可以播放的)经由LiveNVR处理可 ...

  7. LiveNVR高性能稳定RTSP、Onvif探测流媒体服务配置通道接入海康、大华等摄像机进行全终端无插件直播...

    LiveNVR Onvif/RTSP流媒体服务,支持RTSP稳定拉流接入,支持Onvif协议接入,支持RTMP/HLS/HTTP-FLV分发,将传统安防监控设备互联化,无插件直播等. 通道配置 点击通 ...

  8. RTSP/Onvif摄像机在做H5无插件直播中遇到对接海康摄像机发送OPTIONS心跳的问题

    我们在实现一套EasyNVR无插件直播方案时,选择了采用行业标准的通用协议RTSP/Onvif接入摄像机IPC摄像机 / NVR硬盘录像机设备,众所周知,Onvif是摄像机的发现与控制管理协议,Onv ...

  9. 海康威视监控摄像头大华摄像头webrtc监控低时延无插件直播页面播放毫无延迟

    5无插件WebRTC超低延时视频直播 1.WebRTC超低延时直播 2.WebRTC延时对比 3.LiveGBS的低延时的WebRTC流 4.分屏页面如何选择默认播放流 5.搭建GB28181视频直播 ...

最新文章

  1. 从头开始学习Unity着色器
  2. ASP.net 中的页面继承实现和通用页面的工厂模式的实现
  3. StoryBoard 视图切换和传值
  4. 重载、重写(覆盖)、隐藏(重定义)
  5. 学Android的学习规划
  6. java 实例对象拷贝,实例详解java对象拷贝
  7. 学习echarts需要先学习java 吗_Echarts和Echarts-java类库简单使用方法
  8. 2021年提升效率的7个新vue实战技巧!
  9. 《SQL高级应用和数据仓库基础(MySQL版)》学习笔记 ·001【数据库基本概念、MySQL安装与介绍】
  10. [面试] 算法(七)—— 逆序输出链表
  11. js中函数参数arguments、callee、caller,值传递、重载
  12. CodeForces 798D 思维,贪心
  13. IE FF css兼容
  14. 鼠标显示效果的形状设置
  15. php 图片木马,php图片木马实现原理
  16. Tensorflow编程基础之Mnist手写识别实验+关于cross_entropy的理解
  17. VTK移动立方体法创建多个等值面的透视3D模型
  18. c# distinct用法
  19. 蚂蚁金服、滴滴们掀起A/H上市潮,它们能打破折溢价的烦恼吗?
  20. ZO-signSGD

热门文章

  1. saltstack执行state.sls耗时长的坑
  2. Dajngo admin使用
  3. linux动态链接库---一篇讲尽
  4. 关闭SharePoint 2010 customErrors
  5. 信息网络基础设施普遍薄弱,提防信息安全风险--央行副行长
  6. 【转】调试JavaScript 错误的解决方案
  7. 【HDU 4511】小明系列故事——女友的考验(AC自动机+DP)
  8. idea无法创建javaclass文件
  9. TRIZ系列-创新原理-23-反馈原理
  10. 利用TaskCompletionSource将EAP转换成TAP