加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 业界 > 正文

即构 如何快速实现即构推拉流网络探测及推流测速

发布时间:2020-05-18 15:32:15 所属栏目:业界 来源:站长网
导读:在直播、在线教诲、线上集会会议等音视频应用场景中,收集质量的优劣会直接影响用户体验。从主播端推流到寓目端拉流,涉及多地多端的收集,一旦呈现收集连通性题目,每每难以快速清楚鉴定题目产生的阶段、缘故起因,倒霉于实时排查妨碍和后续运营优化。 因此,即构

在直播、在线教诲、线上集会会议等音视频应用场景中,收集质量的优劣会直接影响用户体验。从主播端推流到寓目端拉流,涉及多地多端的收集,一旦呈现收集连通性题目,每每难以快速清楚鉴定题目产生的阶段、缘故起因,倒霉于实时排查妨碍和后续运营优化。

因此,即构在本月全新上线了推拉流收集探测及推流测速成果,通过挪用相干接口,即可实现收集探测及上行推流速度测试,从而得到收集质量动态感知、过后说明的手段,不绝晋升运营质量。

一、推拉流收集探测

应用场景:

在推拉流进程中可能登岸房间之前碰着收集题目,用户可挪用收集探测接口举办收集探测,ZEGO SDK会对HTTP、TCP、UDP 协议举办探测,若探测失败,会启动Traceroute路由跟踪。最终将探测的功效回调给用户,同时SDK当地日记和即构靠山均有记录。

成果实现:

新增 StartNetworkTrace、StopNetworkTrace 接口,用于收集探测。用户可以手动挪用接口举办收集探测,在登录房间呈现非常时,通过收集探测网络日记记录,利便用户侧统计和上报给ZEGO靠山。但不保举把收集探测作为推流前的必需路径,当收集质量较差的环境下,收集探测耗时过久,会导致用户体验急剧降落。

而在以下非常环境下,ZEGO SDK会举办自动探测,用户纵然不主动挪用,也可以实此刻当地日记记录功效的同时上报即构靠山。

1) Quic Connect/LoginRoom/UDP Dispatch/Publish timeout/Play timeout 超时

2) 无缓存时同一调治

3) 同一接入毗连失败

4) LoginRoom失败

5) UDP Dispatch 失败

6) Publish/Play hello timeout

现实场景中只要触发上述任一环境,就会开始探测,假如在探测进程中又触发了其他环境,体系不会一再探测,而是守候前一次探测功效。

二、推流测速

应用场景:

在推流前可举办流媒体协议(基于UDP)连通性及上行推流速度测试,辅佐用户测试UDP 连通性是否正常,判定上行收集质量是否精采。假如呈现收集质量“差”的环境,营业平台侧可提议推流端恰当低落推流码率,从而得到更好的体验。

推流测速普及合用于多场景,好比,在线教诲场景中,西席在开课前先举办推流测试,按照收集环境选择推流码率;秀场直播中,主播也许会在直播前调试美颜滤镜结果,可以同步开启测速。

成果实现:

新增 StartConnectivityTest、StopConnectivityTest 接口,用于 UDP 连通性测试;新增 StartSpeedTest、SetQualitycallbackInterval、StopSpeedTest 等接口,用于收集测速。

两者都是初始化SDK 后挪用,统一时刻内只有一个见效,开始推拉流则会间断此操纵。

必要留意的是:

连通性测试只测试UDP收集是否与ZEGO媒体处事连通,而测速则会现实发生媒体数据。

测速进程中会耗损处事器资源,但不发生存费,今朝处事推流只设置测速180S。高出时刻未遏制,则会返回1017错误。

如需开通UDP连通性测试及推流测速,请接洽ZEGO技能支持处理赏罚

以上就是即构收集探测及推流测速成果的应用及实践,我们将一连迭代优化,将诊断信息用于改造即构节点的保底逻辑。低就逮络等不行控身分带来的负面影响,不绝晋升用户行使体验。

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读