首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
社区首页 >问答
筛选
回答情况:
全部无回答回答未采纳
提问时间:
不限一周内一月内三月内一年内
回答标签:
云直播

直播推流失败,什么原因导致的呢?

提问2021-01-202.3K
青蛙克星
回答来自于问答智囊团成员:clairehou 专栏:https://cloud.tencent.com/developer/column/89786 经常会收到客户咨询,直播推流失败是什么原因导致。从云直播使用步骤上来讲,直播推流作为第一步,如果推流失败,后续的转码、录制、播放等都无从实现。因此推流可以说是非常重要的开端,但用户常常不知道失败后如何排查。其实推流失败大部分可归纳为几类原因,本篇以腾讯云直播推流为例介绍下常见的推流失败问题及定位方法。 问题描述 如果遇到直播推流失败,从哪些方面排查呢?这里总结以下几种方向,希望能帮助到有需要的同学。 是否使用的是推流域名? 推流域名有CNAME解析? 推流URL里带的鉴权有效时间txTime已经过期? 推流URL里带的鉴权签名txSecret计算错误? 流ID被禁用? 直播被停服? 推流经常断开? 多个推流端推同一个URL? 原因分析及解决方案 针对上面总结的几点问题,我们来看下每类问题定位分析和解决的方法。 1. 是否使用的是推流域名? 我们使用腾讯云直播需要用到两个域名,一个推流域名,一个播放域名,推流与播放域名不能一致。怎么确定我们是否用错域名了呢? 可以登陆官网控制台,在域名管理下,找到自己的域名,确认域名类型为推流域名,不是播放域名即可: 📷 2. 推流域名有CNAME解析? 域名接入云直播后,系统会自动分配一个 CNAME 域名(以.liveplay.myqcloud.com为后缀),CNAME 域名不可以直接访问,我们需要在域名服务提供商处完成 CNAME 配置,配置生效后,CNAME 地址状态符号变成✅,就可以正常使用啦。可以通过控制台和命令行2种方法检查: 1)控制台检查,如果状态为红色则配置未生效: 📷 2)命令行检查,执行dig+域名,如果查询不到解析则CNAME配置未生效,如下: 📷 这里以一个生效的CNAME作为例子,正常情况下dig查询到第一条解析跟控制台配置的解析应该一致,比如: 📷 📷 3. 推流URL里带的鉴权有效时间txTime已经过期? 为保护直播推流的信息安全,云直播推流域名默认开启推流鉴权。使用推流地址生成器可生成带着 StreamName 的 RTMP 推流地址。有同学担心自己的直播流量被人盗用,将 txTime 设置得过于保守。如果一个推流地址之前推流正常,现在不能推流,可以通过以下2种方法检查是否推流时间过期: 1)在控制台事件中心-断流记录,检查对应流的断流原因: 📷 这里断流原因比较明确,提示为过期时间参数值已过期,需重新生成新的推流地址。 2)也可以进一步验证时间戳是否过期。这里使用的例子txTime=5F97C063,通过地址:http://tool.oschina.net/hexconvert,首先把txTime换成十进制时间戳格式为1603780707, 📷 再使用地址:http://tool.chinaz.com/Tools/unixtime.aspx,把十进制时间戳换成时间格式,断定是时间过期了。 📷 4. 推流URL里带的鉴权签名txSecret计算错误? 大家使用防盗链来确保推流地址安全,当然防盗链计算错误也会导致推流失败。那如何计算防盗链,从哪里可以确认推流失败是txSecret计算错误导致的呢?可以参考下面2种方法: 1)首先看下如何确认txSecret 是否错误,在控制台事件中心-断流记录,检查对应流的断流原因: 📷 可以看到提示为校验鉴权参数不通过,需要重新生成推流地址,可以使用控制台推流地址生成器自动生成。如果想自行计算推流地址,可以参考如下计算方法: 📷 2)使用控制台自助诊断工具来判断txSecret的准确性。在工具页面选择推流地址,填写推流URL后执行诊断,可以对我们流的状态、txSecret、txTime等信息进行诊断,如下: 📷 5. 流ID被禁用? 有时候流被禁用,会导致推流失败。可以通过 事件中心-断流记录,检查对应流的断流原因来确认: 📷 这里看到推流流名处于禁播状态。导致禁播有以下几种可能: 1)用户在控制台流管理,禁用了该流; 2)用户调用了ForbidLiveStream接口禁推该流, 如果需要恢复对应的流,重新启用流即可。 6. 直播被停服? 如果用户视频内容涉黄,直播会被停服,登陆控制台会会显示如下页面。这里注意哦,涉黄停服后是不能再开服的,所以大家要留意自己直播内容的合规性。 📷 7. 推流经常断开? 有同学会遇到,推流反复出现断开。但流偶尔可以正常推,说明推流地址正常,可能是用户侧网路问题,可以让用户切换下网络推流尝试。另外也可以使用腾讯云华佗诊断地址https://ping.huatuo.qq.com/,来获取客户端IP,LDNS,域名请求IP,请求耗时等信息,查看是否存在网路问题。 📷 8. 多个推流端推同一个URL? 有时候推流地址申请下来,会有多端推流的情况,但第二个推流会失败。是因为一个推流 URL 同时只能有一个推流端,第二个尝试去推流的 Client 会被拒绝。遇到这种情况怎么定位呢?可以通过控制台-流管理-在线流,查看此条流是否已经在推,避免同时推流。 小结 以上就是我们常见的推流失败的问题及定位解决方法啦。大家后续遇到推流失败问题,可以多多使用控制台事件中心下的断流记录或自助诊断工具,优先自助排查问题。

如何以最低成本构建一款直播小程序?

提问2018-05-172.1K
苏子晨
最好的方式还是基于腾讯云来构建吧,毕竟小程序是由微信团队开发的嘛,然后所有小程序也都是基于腾讯云服务器支撑的, 然后用基于腾讯云的方式来构建小程序的话无疑这就是最低成本的方式,因为这就好比租房,用腾讯云来构建的话就好比是直接通过房东来租房,所以自然成本就是最低的。主要步骤的话有以下几步,第一步需要申请腾讯云的直播服务,申请成本非常低,是配置化的事情。申请基于腾讯云的直播服务,会用加密等等给开发者应用层,自己构建应用,需要自己搭建后台。腾讯云会提高主代码,具体功能代码开发者自己补充编写;第二步是获取加密私钥,这很关键,也是保障小程序的安全性的必做步骤;第三步是部署自己的业务后台,这里腾讯云也有现成的代码可以提供;第四步是生成开播端地址(上行);第五步是生成开播端地址(下行);第六步是把前面的都做好后经过测试再提交审核后就可以开启小程序了。经过以上的六步一款最低成本打造的直播小程序就构建好了。 image.pnghttps://mp.weixin.qq.com/s?__biz=MzI2NDU4OTExOQ==&mid=2247484619&idx=2&sn=2f4297a44a0809886199a293a718f9e3&chksm=eaab1e9bdddc978da3a4945ebf991ce02839292362140e914fe60de84a9e098d5929dc679679&scene=0#rd

TCPlayer为什么暂停的时候还会一直拉流?

用户10882742
https://main.qcloudimg.com/raw/document/product/pdf/378_11244_cn.pdf

使用腾讯5.0播放器一直出现Domain verification failed.?

用户10755911
cname域名也加上。 weblicense那里

unity3d接入腾讯云播放器TXVodPlayer点播场景能获取视频帧数据吗?

Lmx
播放器客户端sdk,目前只提供了Web、iOS & Android、Flutter这几个平台。具体可以参考此文档:https://cloud.tencent.com/document/product/881/20205

腾讯云直播的web端和app端互通吗?

腾讯云开发者社区
您好,是可以互通的,您可以使用WebRTC播放协议,在Web端和App端之间实现低延迟的直播互通,具体可以参考下文档:https://cloud.tencent.com/document/product/454/55880

视频号推流直播已满足各种要求却频频被拒?究竟是人性的扭曲还是道德的沦丧?!(doge)?

编辑2023-02-03149
视频云IM -Alice 2562367495
您好 根据您的问题,可以参考 https://cloud.tencent.com/document/product/267/50068

ffmpeg 推流M3U8错误求帮助?

编辑2022-12-31116
视频云IM -Alice 2562367495
hi 可以提供下推流地址 后台排查下哈

微信视频号直播的弹幕有开放接口吗(获取视频号直播时用户发的消息)?

编辑2022-12-12734
用户8117773
好兄弟,找到解决办法了吗?有找到接口,但是自己请求就请求补上,可以一起讨论研究吗?v 13107879618

云直播需求:无感录屏,无权限弹窗录制当前页面?

编辑2022-11-10202
用户5716845
排除以下 1. chrome插件实现太麻烦 2. html2canvas性能消耗太大 3. 云直播提供的混流     a. SDK设置混流布局无效    b. 无法还原原来的界面    c. 有一些业务上的操作过一段时间需要断流重新推送新布局

如何减少视频延迟,ffmpeg将rtsp流转换hls 延迟超10秒?

用户1199592
rtsp 转 webrtc ,浏览器播放,延迟300ms以内

微信小程序直播连麦使用trtc推流,无法同时推拉流?

用户10053978
你好,借楼问下楼主啊,你的小程序怎么实现连麦的?我问了客服说 web端 小程序端 不支持连麦

electron TRTC 推流?

用户9609565
能具体点吗?你是想在electron窗口看到本地屏幕或页面,还是想直接把视频流推到远端

视频号直播回放封面如何更改?

编辑2022-07-10532
卖女孩的火柴
改不了

超级播放器视频一直是竖屏,怎么横屏呢?

编辑2022-06-17120
卖女孩的火柴
你看下后台的推乱视频是不是横屏的

No implementation found tencent.liteav.sdk?

用户8325579
怎么解决的

请问云服务器支持挂直播伴侣吗?

编辑2022-05-25263
卖女孩的火柴
支持

tcplayer在苹果11的微信浏览器中看不了直播?

用户9993798
请问解决了吗

实时音视频Web端可以实现连麦请求功能吗?

编辑2022-04-14237
jialuhu
申请连麦需要结合IM来实现 https://cloud.tencent.com/document/product/269

云端混流时怎么知道混流用户是否还在推流?

TCS-F
根据您的应用APPID查询房间号的推流回调信息,推流和拉流以及禁流等回调信息;
Hi~
今天想聊点什么呢?
近期活跃用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档