背景需求

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

问题分析

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

解决参考

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

EasyNVR的处理方式

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

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

经过播放一段时间的对比就可以看出两者这件的差别。

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

具体调用方式和使用方法见链接:https://www.npmjs.com/package/easy-player


关于EasyNVR

EasyNVR能够通过简单的网络摄像机通道配置,将传统监控行业里面的高清网络摄像机IP Camera、NVR等具有RTSP协议输出的设备接入到EasyNVR,EasyNVR能够将这些视频源的音视频数据进行拉取,转换为RTMP/HLS,进行全平台终端H5直播(Web、Android、iOS),并且EasyNVR能够将视频源的直播数据对接到第三方CDN网络,实现互联网级别的直播分发;

详细说明:http://www.easynvr.com

点击链接加入群【EasyNVR解决方案】:383501345

Copyright © EasyDarwin Team 2012-2018

EasyNVR无插件摄像机直播之:摄像机网页低延时无插件直播实现相关推荐

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

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

  2. LiveGBS国标流媒体-摄像机网页低延时无插件直播实现

    背景需求 对于摄像机直播,客户反馈的最多就是实现web直播.摆脱插件,可以自定义集成等问题, 对于熟悉LiveGBS已经完美的解决了这些问题.然而对于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. 淘宝直播技术干货:高清、低延时的实时视频直播技术解密

    本文由淘宝直播音视频算法团队原创分享,原题"5G时代|淘宝直播高画质低延时技术探索",收录时有改动. 1.引言 目前,5G技术应用正在逐步推进,相比目前广泛使用的4G, 它具有更高 ...

  7. 淘宝直播系统开发技术干货:高清、低延时的实时视频直播技术解密

    面对实时视频直播系统开发技术的的高需求,当前面临的主要问题有: 1)需要在内容生产过程中把控好质量和成本: 2)需要在内容分发和消费过程中确保用户体验. 为了解决直播系统开发这个问题, 我们有两个优化 ...

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

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

  9. php 批量插件下载,网页链接批量复制插件下载 Bulk URL Opener (网页链接批量复制插件) v1.11.1 免费版 下载-脚本之家...

    Bulk URL Opener是一款简单好用的网页链接批量复制插件,该工具支持批量复制URL.批量打开等功能,极大提升了用户对于大量网址的处理效率,在短时间内完成多链接的操作,需要的人群千万别错过.感 ...

最新文章

  1. OleDbHelper类
  2. [原创]java WEB学习笔记02:javaWeb开发的目录结构
  3. 多少人举报才封手机号_一个人赚多少钱,才敢回家过年?
  4. 快速查看Gradle项目的类库依赖情况
  5. Array.prototype.reduce 的理解与实现
  6. php怎么使得字体滚动,滚动文字+字体特效代码(全集)
  7. win10虚拟网络服务器,win10 虚拟专用网络服务器配置
  8. 阿里技术专家 分享 DDD(Domain-Driven Design 领域驱动设计)
  9. DeepMind科学家:强化学习足以满足通用AI需求
  10. [nsis]安装包反编译
  11. 移植笔记——【MCU程序移植注意事项】
  12. 单词卡片被遗落的单词 その2
  13. pandas 的数据结构Series与DataFrame
  14. EV SSL证书和普通证书的区别
  15. 每日一面 - 为何hashmap默认的负载因子是0.75?应该是空间和时间的折中,背后的统计原理是什么呢?
  16. 关于Ubuntu的16.04对应版本的ros安装和turtlebot安装
  17. 本机ping不通虚拟机解决方法
  18. centos 设置新用户并设置使用sudo时,无需输入密码
  19. TypeScript类型
  20. Txt、记事本等文本文件怎么批量插入标题?怎么在指定位置插入新的内容?

热门文章

  1. 沈丘县司法局法治进校园金秋第一堂法治课
  2. 视角的本质能给我们带来什么?
  3. potplayer最佳设置_PotPlayer调整常用设置让播放器效果更佳的具体操作流程
  4. Potplay视频播放画面扭曲
  5. AV Foundationd 学习之(一)
  6. AM335x启动流程(bootrom)
  7. U8g2库的详细使用
  8. 流媒体服务器Darwin Streamer安装配置
  9. OPENWRT系统学习系列之一(系统源码到编译固件和烧录固件)
  10. SQL驱动限制,导致插入失败