采用腾讯云直播断流续播相关问题
直播作为作为现下比较流行的应用很多平台应用和开发都相对比较成熟
因业务需要,我们在业务中采用腾讯云作为服务提供商开发,但是上线初期发生了一些问题,在此把解决方法和思路记录。
- 问题:
1.直播断流无法续播
用户在直播过程中因网络抖动或者其他因素,导致腾讯回调将其标识为断流状态,但实际其并未断流,还在继续直播,但数据已经做了标识,导致直播列表不存在其直播间,新用户无法进入,主播只能自嗨~~
2.直播过程中主播断了,重新开播导致出现重复直播间的问题
直播上线初期采用 在线直播 和 历史直播 分表存放的方式开发,思路 当腾讯回调断流状态时,将在线的直播移动到历史直播,这样新读取的在线直播就不存在断流直播,但实际操作中,用户断流了,但腾讯并未给出回调,所以导致主播重新开播直播间重复
- 问题分析:
1.用户网络是否流畅
因为公司网络相对稳定,且测试无法长间进行,所以利用代理wifi调整网络速度,排查各种情况的网络,看会出现什么样的情况
2.腾讯回调不是否稳定
在用户网络不稳定的情况下,多次测试,发现腾讯回调并不稳定,有时候断流未回调,有时没有按照顺序回调,其发现腾讯有3次抢救机制
3.业务逻辑是否存在问题
通过以上问题分析思考业务逻辑是否存在问题,发现在线直播 和 历史直播 分表存放,在抢救机制下无法快速响应,且腾讯回调不稳定的情况下会出现不必要的问题
- 解决方法:
1.服务器端不完全依赖腾讯回调作为开播和停播的主要判断,修改为判断90s内更新过的直播间为在线状态
2.弃用直播历史记录表,用直播记录表承担所有业务逻辑处理
3.90s内开播过的用户将不能再次开播
4.APP主播端增加网络信号状况提示
采用腾讯云直播断流续播相关问题相关推荐
- java 采用腾讯云直播实现多方视频录制并每路画面添加相应的水印
这是我第一篇文章,本人也是菜鸟,如果有什么不对,也请大神多多指点 话不多说,进入正题. 首先录制视频的前提是推流和拉流同时是连接上才能进行录制工作.否则腾讯云不会给你返回录制的视频地址. 如果你不知道 ...
- 推流地址 java_Java实现腾讯云直播生成推流地址和播放地址
最近在做小程序直播,用到了腾讯云直播,下面为相关文档和程序 URL规则:https://cloud.tencent.com/document/product/267/13457 防盗链计算:https ...
- Java实现腾讯云直播生成推流地址和播放地址
最近在做小程序直播,用到了腾讯云直播,下面为相关文档和程序 URL规则:https://cloud.tencent.com/document/product/267/13457 防盗链计算:https ...
- 智密-腾讯云直播 MLVB 插件优化教程:六步提升拉流速度+降低直播延迟
前言 很多刚开始使用智密-腾讯云 MLVB 直播插件或者单独腾讯云直播 SDK的工程师在进行直播效果测试或者实际直播应用中可能会遇到延迟比较大.或者推流.拉流速度较慢的问题.今天智密科技就来分享一下如 ...
- 腾讯云直播 延迟排查
正常情况下,使用 RTMP 协议推流并通过 FLV 协议播放,延迟在2秒 - 3秒左右,如果太长一般是有问题的.如果您发现直播延迟时间特别长,可以按照如下思路来排查. Step 1. 检查播放协议 如 ...
- 腾讯云直播SDK接入指南
现如今直播类的app,如映客,抖音,火山视频等APP,基本大家手里都会安装,很多公司都可能会研发自己的直播系统,在2020年疫情阶段,很多老师采用了远程直播授课的方式.在国内如果你想使用直播技术,那么 ...
- 腾讯云直播答题方案解析
2019独角兽企业重金招聘Python工程师标准>>> 欢迎大家前往云+社区,获取更多腾讯海量技术实践干货哦~ 作者: 腾讯视频云 进入2018年最火的新鲜事物无疑就是" ...
- 一文带你深度解析腾讯云直播答题方案
欢迎大家前往云+社区,获取更多腾讯海量技术实践干货哦~ 作者:腾讯视频云 进入2018年最火的新鲜事物无疑就是"直播答题"了,动辄上百万的奖金更是吸引了大量用户的参与.一场直播动辄 ...
- 腾讯云直播-调用腾讯云RoomService
LiveRoom 如果您只需要做一个简单的直播方案,也就是:主播推流 + 观众观看 + 文字互动,参考单场次直播,或者 自由开播 就可以解决问题. 但是如果您要上连麦功能,单纯依靠 TXLivePus ...
- 腾讯云直播-开启互动直播
项目背景:基于腾讯云直播开发项目,直播交友平台1+6模式 ps : 记录自己的日常 一.申请腾讯视频权限(官方链接) 首先在流管理添加一个域名 类型为播放域名域名地址为 推流域名的域名前缀+你的域名生 ...
最新文章
- #圆的周长和面积面向对象_数学实验 | 圆的面积公式推导
- Servlet: server applet与执行原理
- 深入理解 Session 与 Cookie
- php 正则第一个,为什么这个正则表达式与php中的第一个结果不匹配?
- VS Code运行Python程序
- 辽宁交通职业技术学校计算机好不好,辽宁省交通高等专科学校信息工程系
- APP自动化测试系列之获取Android的Activity 和 Package
- windows10更新后网络无法连接的问题
- 浏览器全屏fullScreen
- 7.3.6 导航之激光雷达
- 服务实例是否宕机的后台检查线程任务
- HEALTH_WARN 1 filesystem is degraded,一直在rejoin状态
- python怎么绘制图例_用Python绘制图例
- 调用第三方API ,实现手机号码归属地及运营商查询
- 【C/C++】多维向量vector
- OPPO Watch 2系列正式发布 双擎混动技术兼顾智能与续航
- 2022.05.07基金策略研究
- 逻辑回归原理及spark例子
- Android Studio 不显示LogCat 日志 的几种解决办法
- 瑞星助手(小狮子卡卡)右键菜单消失的解决方法
热门文章
- 火山引擎发布云操作系统 veLinux
- 阿里云服务器ECS操作系统有哪些版本?
- 360全景倒车影像2017年最新十大品牌排名
- WidgetOne手机应用开发平台已正式上线
- 【合成图片】——Graphics2D
- Python多进程 struct.error: ‘i‘ format
- failed creating java jvm.dll
- MIP(Mobile instant pages 移动网页加速器)
- 云更新服务器更新不了最新游戏,云更新服务器环境要求 | 专业网吧维护
- Actor 模型是什么?Gear 为什么使用它?