联系我们

骑士团队

阿威先生

15555225945

weige4812

201255506@qq.com

怎样准确统计数据网络平台现场直播延迟时间_

发布者:骑士大人发布时间:2022-06-22访问量:126

编者按 | 延迟天数是互联网现场直播服务项目中不可忽视的劳特尔,延迟天数统计统计数据计划的实行使他们有了来衡量上证指数统计数据的国际标准,为先期的延迟天数强化及来衡量投资收益打下此基础,但现阶段业内常见的计划对小型互联网平台总体延迟天数的统计统计数据Lezoux不足。责任编辑将从该情景出发,和我们一起深入探讨现场直播延迟天数统计统计数据层面上的技术计划。文章作者:井帅军,百度后端研发技师。

一、延迟天数的造成

现场直播延迟天数,对任何一个接触过现场直播的人都不会陌生。延迟天数造成的环境是繁杂的,整座现场直播业务流程从内容收集→处理→代码→数据包→推流→传输→音频文件→分发→音频→播映,每个期单厢造成延迟天数。他们能用一张图来概括延迟天数的造成:现阶段业内常见的是采用郭闻潮的方式来大体上统计统计数据起新端延迟天数:

统一的计时器

并行的源天数和播映天数镜像如下表所示图右图,能捕获本地天数推流,然后排序播映天数和推流天数的局限性就能大体上统计统计数据出起新端的延迟天数。但这种方法存在很大的偶然性,不适合统计统计数据小型互联网平台总体的延迟天数情况,现阶段很多小型互联网平台也都缺乏有效的统计统计数据手段。

二、FLV统计统计数据延迟天数计划

HTTP-FLV 一直是现场直播的首选计划,FLV 主流上PCB了 H.264/AVC 代码的embedded,H264 提供了一种在embedded里加入自订统计数据的能力(自订SEI)。后端播映 FLV 的业务流程如下表所示:在整座播映业务流程中,音频统计报文对他们完全透明,后端有解析音频embedded原始统计数据的能力。基于这两点,他们设计了两套统计统计数据上证指数延迟天数的计划,如下表所示图右图:首先推流侧和应用程序需要保证时钟并行,后端他们采用云函数开发了一个对时服务项目。推流侧将收集代码的统计数据在发送之前透过自订 SEI 的方式将当前天数戳写入 H264 embedded。后端对 FLV 解PCB并探测 H264 embedded是否含有相关的 SEI 统计数据,如果有就排序延迟天数局限性。另外需要注意一点,这儿排序的局限性并不是最终的延迟天数,因为应用程序内部也会有一段天数的播映内存,两者相乘就是最终的creates延迟天数。经过实践检验,该计划简单可行,并且能完整统计统计数据整座播映信道延迟天数。

三、WebRTC统计统计数据延迟天数计划

其实,百度企鹅电竞很早就开始研究如何采用 WebRTC 减少现场直播延迟天数,提升使用者的观赏体验。WebRTC 较 HTTP-FLV 给他们带来的最大投资收益就是更低的延迟天数,但真实的使用者延迟天数到底减少了多少他们其实无法直接获知,那么 WebRTC 有统计统计数据延迟天数的办法吗?App 端能自己编译 WebRTC, 如果播 H264 embedded的话能复用 SEI 统计统计数据延迟的计划,透过修改源代码以获取原始embedded统计数据。Web 端统计统计数据 WebRTC 延迟天数的难点在于实时音频播映业务流程繁杂,总体被应用程序接管,没有为开发者暴露底层统计数据的接口,无法以获取应用程序播映的统计报文。为了统计统计数据TK1上证指数的延迟天数统计数据,他们发明了两套 Web 端大体上统计统计数据 WebRTC 延迟天数的计划,业务流程如下表所示图右图:透过将 WebRTC 的播映业务流程分解,他们将 WebRTC 现场直播延迟天数分为 5 大期:第一期是上行延迟天数,是从推流到达 WebRTC Server 的延迟天数,这儿采用 SEI 统计统计数据的计划。第二期是 WebRTC Server 到应用程序的延迟天数,这儿透过测量 RTT 能得到。第三期是 WebRTC 内部抖动头文件的延迟天数,排序结果为:jitterBufferDelay / jitterBufferEmittedCount 。第四期是音频头文件的延迟天数,排序结果为:(framesReceived - framesDecoded - framesDropped) / framesPerSecond 。第五期是渲染头文件延迟天数,采用 Media Stream 时 Video 的 Buffer 长度为 0,能忽略音频帧到绘制的延迟天数。五大期相乘就是整座信道的延迟天数。详细统计数据依赖 RTCPeerConnection.getStats API 。

四、引言

不管是主持人还是使用者,对现场直播低延迟天数的要求越来越高,统计统计数据TK1上证指数的延迟天数统计数据变得越来越重要。延迟天数统计统计数据计划的实行使他们有了来衡量上证指数统计数据的国际标准,为先期的延迟天数强化及来衡量投资收益打下了此基础。责任编辑分别介绍了在采用 FLV 和 WebRTC 现场直播技术下的TK1上证指数延迟天数统计统计数据计划,希望能给我们带来一些启发,也欢迎我们在留言区与我一起交流深入探讨更多现场直播延迟天数统计统计数据方面的话题~

Russey预告

9月14日晚20:00,百度云存储专家技师王银虎将做客艾历臣社区Russey现场直播间,分享百度云云硬盘架构演进之路,扫描海报二维码或者点击variations「阅读原文」,即可预约观赏本场现场直播~

客服微信:weige4812点击复制并跳转微信