tencent cloud

云直播

动态与公告
公告
新手指南
产品简介
产品概述
子产品简介
基本概念
产品功能
应用场景
产品优势
使用限制
购买指南
计费概述
基础服务费
增值服务费
预付费资源包
购买流程
计费变更
退款说明
账单查询
续费说明
欠费停服说明
计费常见问题
标准直播
概述
应用场景
快速入门
SDK 接入说明
快直播(超低延时直播)
概述
快直播和标准直播区别
应用场景
快速入门
SDK 接入说明
云导播台
概述
应用场景
功能区介绍
云导播台管理
通用云导播
配置节目单和自动导播
控制台指南
控制台介绍
概览
域名管理
流管理
资源包管理
AI 智能
功能配置
拉流转推
计费用量
业务监控
常用工具
无忧直播
CAM 访问控制
功能实践
直播推流与播放
直播增值功能
典型场景实践
云端原生录制
直播安全
海外直播
回调事件消息通知
常见第三方工具指南
SDK 实践
0. SDK 接入引导
1. 推流
2. 播放
3. 高级功能
API 文档
History
Introduction
API Category
Making API Requests
Live Pad APIs
Live Stream Mix APIs
Time Shifting APIs
Monitoring Data Query APIs
Billing Data Query APIs
Live Transcoding APIs
Delayed Playback Management APIs
Domain Name Management APIs
Watermark Management APIs
Certificate Management APIs
Stream Pulling APIs
Recording Management APIs
Live Callback APIs
Screencapturing and Porn Detection APIs
Authentication Management APIs
Live Stream Management APIs
Data Types
Error Codes
运维指南
优化视频卡顿
推流失败问题排查
播放失败问题排查
CLS 协助直播问题排查
直播延迟问题排查
拉流视频质量不清晰问题排查
COS bucket 授权给直播实现截图存储
故障处理
直播混流报错:InvalidParameter.OtherError
常见问题
服务地区相关
直播基础相关
推流播放相关
直播计费相关
直播海外相关
直播录制相关
云端混流相关
域名配置相关
云导播台相关
适配苹果 ATS 相关
服务等级协议
云直播服务等级协议
CSS 政策
隐私协议
数据处理和安全协议
词汇表
文档云直播运维指南直播延迟问题排查

直播延迟问题排查

PDF
聚焦模式
字号
最后更新时间: 2024-08-22 17:36:05
正常情况下,使用 RTMP 协议推流并通过 FLV 协议播放,延迟在2秒 - 3秒左右,如果太长一般是有问题的。如果您发现直播延迟时间特别长,可以按照如下思路来排查。

Step 1. 检查播放协议

如果您的播放协议采用的是 HLS(m3u8)协议,并感觉延迟较大,这个是正常的。 HLS 协议是苹果主推的基于大颗粒的 TS 分片的流媒体协议,每个分片的时长通常在5秒以上,分片数量一般为3个 - 4个,所以总延迟在10秒 - 30秒左右。
如果您必须要使用 HLS(m3u8)协议,只能通过适当减少分片个数或者缩短每个分片的时长来降低延迟,但需要综合考虑对卡顿指标可能造成的影响,具体的配置方法请参见 延迟配置

Step 2. 检查播放器设置

腾讯云移动直播 SDK 的播放器支持极速、流畅和自动三种模式,具体设置请参见 延时调节
极速模式:能保证绝大多数场景下延迟都在2秒 - 3秒以内,美女秀场适合这个模式。
流畅模式:绝大多数场景下延迟都在5秒以内,适合对延迟不敏感但对流畅度要求高的场景,例如游戏直播。

Step 3. 尽量在客户端打水印

腾讯云直播支持在云端打水印,但是打水印会引入额外的1秒 - 2秒的延迟,所以如果您使用的是腾讯云移动直播 SDK,可以选择直接在主播端 App 打上水印,这样就不需要在云端来打,从而减少水印造成的延迟。

Step 4. 使用第三方推流器

我们只能确保在腾讯云一体化解决方案中保持理想的效果,如果您使用的是第三方推流软件,建议您使用腾讯云直播控制台的 Web推流 做个对比,排除一下第三方推流器的编码缓存引入大延迟的可能,因为很多第三方的推流器会暴力地采用无限缓冲的方式来解决上行带宽不足的问题。

Step 5. 检查 OBS 设置

如果您采用的是 OBS 推流,并且发现在播放端延迟比较大。建议您按照 OBS 推流 中的描述配置对应的参数,并注意把关键帧间隔设置为1秒或2秒。

Step 6. 接入快直播

如果以上建议都不能满足您对延迟的要求,您可以接入腾讯云快直播,快直播比标准直播延迟更低,可以提供毫秒级的极致直播观看体验。具体请参见 快直播 文档介绍。

Step 7. 提交工单

由于直播是按照音视频的缓存机制缓存数据,当使用纯音频进行推拉流时,可能会导致数据延迟较高,可 提交工单,通过配置解决延迟问题。

帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈