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

news/2024/11/30 0:30:51/

背景需求

对于摄像机直播,客户反馈的最多就是实现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

在这里插入图片描述

获取更多信息

安防流媒体互联直播-QQ交流群:615081503

国标GB28181无插件LiveGBS-QQ交流群:947137753

WEB:https://www.liveqing.com


http://www.ppmy.cn/news/363597.html

相关文章

android静音播放视频

Android 静音播放视频 使用videvocView来静音播放视频,像微信朋友圈小视频预览一样。 实现方法是给videoview注册一个setOnPreparedListener的监听,就绪后设置音量为0;代码如下: try {Uri uri Uri.parse(“xxx”);mVideoPlayer.setVideoUR…

谷歌又有手机黑科技:进入办公室就变静音,遇车祸自动报警

赖可 发自 凹非寺量子位 报道 | 公众号 QbitAI 更新一下软件,就像有了新手机。 谷歌Pixel手机的一大特色就是,随着软件更新,会不断下放新功能。这次又放出了第二波的新功能。快来看看这次都有哪些黑科技。 一个手势暂停音乐 隔空手势控制Moti…

保姆级教程!基于声网 Web SDK实现音视频通话及屏幕共享

前言 大家好,我是 小曾同学,小伙伴们也可以叫我小曾~ 如果你想实现一对一音视频通话和屏幕共享功能,不妨来看看这篇文章,保姆级教程,不需要从零实现,直接集成声网 SDK 即可轻松上手。 本文也…

java实现24小时无人直播

一、大致步骤: 准备三个视频文件作为推流的素材,例如 video1.mp4, video2.mp4, video3.mp4。 安装 JDK 和 Maven,如果你还没有的话。 使用 Maven 创建一个 java 项目,并添加 ffmpeg-cli-wrapper 这个依赖,用于调用 ffm…

【h5 video】 播放与暂停 静音与取消静音

我尝试用jQuery控制HTML5视频,两个视频分别在两个tab中,我希望点中tab后,该tab里的视频可以立即播放,而另外tab里的视频能够停止。我的代码是这样的: $(#playMovie1).click(function(){ $(#movie1).play(); }); 但发现…

直播平台开发过程中关于谷歌fcm推送介绍

在直播平台开发中要集成谷歌fcm,首先需要满足一下条件: 1、设备必须是android4.0以上,Google Play Services 必须是 11.2.0以上版本 2、Android SDK Manager 必须有Google Play services SDK 3、Android Studio必须是1.5以上版本 4、用户手机必须可以连得…

直播预告|谷歌 2020 校园空宣(技术类)报名正当时!

2020 上半年最值得期待的 谷歌技术类校园空宣 持续开放报名中。 跟随我们的脚步, 让你提前了解 谷歌中国校园人才的筛选流程与技术期望, 走入谷歌丰富的技术生态社群, 提升实力,稳步向前! 线上直播 5 月 15 日 19 时 限…

webrtc直播音频无法静音

现在直播越来越火,然而好的直播框架代码是很重要的,webrtc是谷歌开源的一个直播框架,集成简单功能较全,是一个较好的选择。 然而在直播开发过程中发现一个问题,就是webrtc直播的声音无法静音。在调节音量的的时候就能…