当前位置:网站首页>MLVB 云直播新体验:毫秒级低延迟直播解决方案(附直播性能对比)
MLVB 云直播新体验:毫秒级低延迟直播解决方案(附直播性能对比)
2022-07-26 22:41:00 【智密科技】
随着移动直播场景的不断拓展,已经从最开始的传统场景,例如户外探险、颜值才艺或者游戏直播渐渐出现了在线网课、互动答题或者体育比赛直播等新类型场景。同时,这些新场景对移动直播有一个共同的要求就是更低的延迟。
在此需求的基础上,延伸出了基于腾讯云 MLVB 移动直播低延迟直播方案——快直播,全称是 Live Event Broadcasting 或者 LEB。今天智密科技就为大家分析一下这项低延迟直播方案的优势和具体直播性能表现。
快直播的优势
- 毫秒级延迟
由于 MLVB 直播插件采用了 UDP 的通讯协议,因此可以在高并发的情况下依然实现1秒以内的延迟,也就是延迟达到毫秒级。与普通移动直播可能高达5秒的相比更加流畅。同时也可以兼顾秒开和卡顿情况。
- 兼容性强
快直播的产品在延迟低的基础上,依旧兼容标准移动直播中的推拉流、转码、录制、截图、鉴黄、播放等全功能。因此工程师可以在开发时较为平滑地从普通的 MLVB 移动直播迁移到 LEB 快直播应用中。
- 服务器节点高覆盖
由于产品背靠腾讯云,因此快直播也在全球都分布了服务器加速节点,目前总计有2千多个节点,覆盖了25个国家。同时,支持的带宽也超过100T
- 快速上手
作为移动直播 MLVB 的一个产品分支,快直播也采用了标准协议,因此对接其他的平台和APP也较为简单。在谷歌浏览器和苹果自带的Safari中都可以直接播放。
- 网络波动抵御能力
同样也是由于快直播和MLVB都是腾讯云产品线下面,因此高质量的云服务器可以保障在信号比较弱的网络环境下依然可以保障视频流的的质量。
- Web低延时
目前 CDN 直播在网页端只支持 HLS 格式流,但这种格式的播放延时也高达数秒。而快直播同样可以支持网页端播放,并且只有数百毫秒的延时。
- 多码率无缝切换
无缝衔接切换不同码率的转码流,切换过程不会出现中断或跳变,实现观感和听感的平滑过渡。
- 自适应码率调控
根据网络带宽自适应调节切换不同码流,保障不同网络情况变化时的流畅播放体验
效果对比:正常网络环境 vs 弱网环境
- 测试场景
主播端使用 RTMP 推流,观众端分别播放 FLV 和快直播流,统计卡顿率等指标。其中主播端为无损网络,观众端设置不同的弱网进行测试。测试指标主要为帧率与卡顿率。
- 推流参数配置
分辨率:1080P
码率:1800 kbp
帧率:15 帧/秒
- 直播关键指标对比
视频帧率

- 视频卡帧率

- 音频卡帧率

参数说明
视频卡帧率:视频渲染间隔大于500毫秒视为卡顿,所有卡顿时间的总和除以总播放时长即为卡顿率
音频卡帧率:音频播放间隔大于500毫秒视为卡顿,所有卡顿时间的总和除以总播放时长即为卡顿率
视频帧率:视频每秒钟播放帧数
数据来源:直播 SDK 快直播播放优势
边栏推荐
- MySQL索引优化:索引失效以及不适合建立索引的场景
- [NCTF2019]SQLi
- Flink 1.15 implements SQL script to recover data from savepointh
- Detailed explanation of CSRF forged user request attack
- 当事务遇上分布式锁
- 2022.DAY599
- Reasons why row locks in MySQL upgrade table locks
- [HITCON 2017]SSRFme
- Use csrftester to automatically detect CSRF vulnerabilities
- Flink1.11 多并行度watermark测试
猜你喜欢

JSCORE day_ 03(7.4)
![[WUSTCTF2020]CV Maker](/img/64/06023938e83acc832f06733b6c4d63.png)
[WUSTCTF2020]CV Maker
![[RootersCTF2019]I_< 3_ Flask](/img/69/1c77e45e939cf86bb75be8a6c42574.png)
[RootersCTF2019]I_< 3_ Flask

Use csrftester to automatically detect CSRF vulnerabilities
![[SQL注入] 扩展注入手法](/img/a1/d4218281bfc83a080970d8591cc6d4.png)
[SQL注入] 扩展注入手法

Flink 1.15 local cluster deployment standalone mode (independent cluster mode)

redis——缓存雪崩、缓存穿透、缓存击穿

MYSQL 使用及实现排名函数RANK、DENSE_RANK和ROW_NUMBER
![[HITCON 2017]SSRFme](/img/ed/4b396e5685bfe025eb96e34a8bd6a3.png)
[HITCON 2017]SSRFme

Spark On YARN的作业提交流程
随机推荐
Dataframe of sparksql
The difference between golang slice make and new
Canal 安装
Programming method of sparksql
[ciscn2019 North China division Day1 web2]ikun
Spark源码学习——Memory Tuning(内存调优)
MySQL第一篇
基于Flink实时计算Demo—关于用户行为的数据分析
FlinkSql多表(三表) join/interval join
Scala-模式匹配
[NCTF2019]SQLi
[WUSTCTF2020]CV Maker
Detailed explanation of CSRF forged user request attack
DataNode Decommision
flink需求之—SideOutPut(侧输出流的应用:将温度大于30℃的输出到主流,低于30℃的输出到侧流)
Flink1.11 Jdcb方式写mysql测试用例
JSCORE day_ 05(7.6)
Flink的容错机制(checkpoint)
redis——缓存雪崩、缓存穿透、缓存击穿
05 - 钓鱼网站的攻击与防御