tencent cloud

云直播

动态与公告
公告
新手指南
产品简介
产品概述
子产品简介
基本概念
产品功能
应用场景
产品优势
使用限制
购买指南
计费概述
基础服务费
增值服务费
预付费资源包
购买流程
计费变更
退款说明
账单查询
续费说明
欠费停服说明
计费常见问题
标准直播
概述
应用场景
快速入门
SDK 接入说明
快直播(超低延时直播)
概述
快直播和标准直播区别
应用场景
快速入门
SDK 接入说明
云导播台
概述
应用场景
功能区介绍
云导播台管理
通用云导播
配置节目单和自动导播
控制台指南
控制台介绍
概览
域名管理
流管理
资源包管理
功能配置
拉流转推
计费用量
业务监控
常用工具
无忧直播
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-11-08 14:35:15
如果您按照 最佳实践 - 直播推流 中的范例来操作,发现仍推流不成功。可以依照本文档中罗列的视频推流过程中的常见问题,按照下列思路依次排查。

1. 域名是否 CNAME 到了腾讯云地址?

推流域名只有 CNAME 到腾讯云地址才能推流成功,可以在域名管理里面查看已经创建的推流域名是否有 CNAME。其中有个 CNAME 标题栏,可以根据此项中的状态来查看推流域名是否有 CNAME。已经 CNAME 的状态如下:


如果还没 CNAME,可以根据 CNAME配置 来配置。

2. 网络是否正常?

RTMP 推流所使用的默认端口号是1935 ,如果您测试时所在网络的防火墙不允许1935端口通行,就会遇到连不上与服务器的问题。此时您可以通过切换网络(例如4G )来排查是不是这个原因导致的问题。

3. txTime 是否过期?

有些客户担心自己的直播流量被人盗用,会将 txTime 设置得过于保守,例如从当前时间开始往后推5分钟。其实由于有 txSercet 签名的存在,txTime 的有效期不用设置得太短。相反,如果有效期设置得太短,当主播在直播过程中遭遇网络闪断时会因为推流 URL 过期而无法恢复推流。 txTime 建议设置为当前时间往后推12或者24小时为宜,也就是要长于一场普通直播的直播时间。

4. txSecret 是否正确?

腾讯云目前要求推流地址都要加防盗链以确保安全,防盗链计算错误或者已经过了有效期的推流 URL,都会被腾讯云踢掉,这种情况下直播 SDK 会抛出 PUSH_WARNING_SERVER_DISCONNECT 事件。直播 SDK DEMO 此时的表现如下:

阅读 最佳实践 - 直播推流 了解如何获取可靠的推流 URL。

5. 使用 V2TXLivePusher 调用 startPush 推流返回-2错误?

目前有以下几个场景会报错-2:
使用 LiteAVSDK_Smart 版本 V2TXLivePusher 推流trtc://协议,因为 smart 版本不支持 TRTC 协议,需要专业版和企业版才支持。
当调用startPush推流时,如果推流地址缺少必要参数,请参考推拉流 URL拼接正确的流地址。
播放器初始化模式选择的是 V2TXLiveMode_RTC,但是传的 URL 是rtmp://协议地址。


帮助和支持

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

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

文档反馈