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-09-04 15:34:31
如果您发现直播无法观看,完全搞不懂里面出了什么情况,按照下面的思路进行排查,一般都能在几十秒内确认问题原因。



排查思路

step 1. 检查播放 URL

在所有检查开始之前,您务必要先检查一下地址是否正确,因为这里出错概率最高,腾讯云的直播地址分推流地址和播放地址两种,我们要首先排除误拿推流地址来播放的错误。
diff


小直播的播放 URL: 小直播的播放 URL 可以用调试的办法获取,您可以全局搜索代码寻找关键字 startPlay,然后在此处打下调试断点,这里是小直播对 RTMP SDK 的调用点,startPlay 的参数即为播放 URL。

step 2. 检查视频流

播放 URL 正确不代表视频就能播放,所以要检查视频流是否正常:
对于直播,如果主播已经结束推流,直播 URL 就不能观看。
对于点播,如果云端的视频文件已经被移除,同样也是不能观看。
常用的解决办法就是用 VLC 检查一下,VLC 是 PC 上的一款开源播放器,支持的协议很多,所以最适合用来做检查:



step 3. 检查播放端

如果视频流非常健康,我们就要分情况检查一下播放器是否 OK:

Web 浏览器(A)

格式支持:手机浏览器 只支持 HLS(m3u8)和 MP4 格式的播放地址。
HLS(m3u8):腾讯云 HLS 协议是懒启动的,简言之,只有当有观众请求 HLS 格式的观看地址后,腾讯云才会启动 HLS 格式的转码,这种懒启动策略的目的是规避资源浪费。但也就产生一个问题:HLS 格式的播放地址要在全球首个用户发起请求后30秒才能观看
腾讯云 Web 播放器: 支持同时指定多种协议的播放地址,能够根据所在的平台 (PC/Android/iOS)采用最佳的播放策略,同时内部的选择性重试逻辑也能针对性解决 HLS(m3u8) 懒启动的问题。

RTMP SDK(B)

如果 RTMP SDK DEMO 本身播放没有问题,推荐您参考 RTMP SDK 的播放文档(iOS & Android)检查一下对接逻辑是否错误。

step 4. 防火墙拦截(C)

这是常见的一种情况,不少客户的公司网络环境会限制视频播放,限制的原理是由防火墙侦测 HTTP 请求的是否是流媒体资源(公司老板都不希望员工上班看视频吗)。如果您使用 4G 进行直播观看没有问题,而用公司的 Wi-Fi 网络无法观看,即说明公司的网络策略有所限制,您可以尝试跟网管沟通,让它给您的 IP 做一下特殊处理。

step 5. 检查推流端(D)

如果是直播 URL 根本不能播放,而且没有 Step4 中防火墙限制的可能,那么很大概率是推流不成功,可以到 为何推流不成功 继续问题的排查。

帮助和支持

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

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

文档反馈