【技术实现步骤摘要】
一种直播卡顿的检测方法及系统
本专利技术涉及在线视频直播终端指标采集技术,具体涉及一种直播卡顿的检测方法及系统。
技术介绍
2016年被称为直播元年,各类移动直播平台如雨后春笋冒出,不断满足人们对强交互、高实时性的新媒体载体的要求。整个直播的过程,可简单描述为:主播端生成直播的音视频流,通过网络,将流数据包发送到服务器,同时观众端从服务器上拉取直播流,观看直播。在观众观看直播的过程中,有时会出现声音或画面的滞帧现象,俗称卡顿。在实现本专利技术过程中,申请人发现现有技术中至少存在如下问题:通过,直播中的卡顿问题,一般都由用户首先发现,通过APP上的卡顿反馈功能向直播平台反馈,直播平台的管理人员发现卡顿问题会存在一定的滞后性。在发现直播卡顿后,平台人员需要在直播平台获取第三方内容分发网络CDN流地址,协调第三方人员人工查询流情况,确定流卡顿后,由于不清楚用户端设备和网络状况,因此无法快速具体定位卡顿的原因,也就无法及时解决卡顿的问题,并且在定位出卡顿原因之后,也没有一个快速的通道将卡顿解决方案同步给主播或观众。导致直播平台的用户体验严重下降。
技术实现思路
本专利技术实施例提供一种直播卡顿的检测方法及系统,实时分析主播客户端与该直播的相关数据、用户客户端与该直播的相关数据,精确定位卡顿原因,给主播或观众提供改善直播状态的解决方案,极大的缩短了卡顿检测时长。为达上述目的,一方面,本专利技术实施例提供一种直播卡顿的检测方法,应用在主播客户端,包括:实时检测并获取在直播卡顿时 ...
【技术保护点】
1.一种直播卡顿的检测方法,应用在主播客户端,其特征在于,包括:/n实时检测并获取在直播卡顿时主播客户端与该直播的相关数据;/n通过分析主播客户端与该直播的相关数据得到该直播在主播客户端的卡顿原因,根据卡顿原因形成主播客户端卡顿的解决方案;/n将该解决方案发送给主播客户端。/n
【技术特征摘要】
1.一种直播卡顿的检测方法,应用在主播客户端,其特征在于,包括:
实时检测并获取在直播卡顿时主播客户端与该直播的相关数据;
通过分析主播客户端与该直播的相关数据得到该直播在主播客户端的卡顿原因,根据卡顿原因形成主播客户端卡顿的解决方案;
将该解决方案发送给主播客户端。
2.根据权利要求1所述的直播卡顿的检测方法,其特征在于,所述主播客户端与该直播的相关数据,具体包括:
在预设时间段内,该直播各制作步骤的执行帧率,以及,由前一制作步骤向后一制作步骤的发送帧率;
所述通过分析主播客户端与该直播的相关数据得到该直播在主播客户端的卡顿原因,根据卡顿原因形成主播客户端卡顿的解决方案,具体包括:
该直播各制作步骤中,如果至少一个制作步骤在连续N秒内执行帧率小于设定的第一帧率阈值,则判定该直播在主播客户端的卡顿原因是由主播客户端所用设备的性能不满足相应制作步骤的需求造成;相应的,分析获取到的主播客户端所用设备的性能数据,得到主播客户端所用设备不满足相应制作步骤需求的性能类型,并针对该性能类型形成主播客户端卡顿的解决方案;
和/或,
如果至少一个发送帧率在连续M秒内小于设定的第二帧率阈值,则判定该直播在主播客户端的卡顿原因是由主播客户端所用网络阻塞造成;相应的,分析获取的主播客户端所用的网络数据,得到网络阻塞的具体原因,并根据网络阻塞的具体原因形成主播客户端卡顿的解决方案。
3.根据权利要求1所述的直播卡顿的检测方法,其特征在于,还包括:实时检测并获取用户客户端关于该直播提供的卡顿原因排名,以及排名前K位的卡顿原因所对应的评论内容;
当通过分析得到的该直播在主播客户端的卡顿原因与排名前K位的卡顿原因均不符时,核对获取到的主播客户端与该直播的相关数据是否正确;
根据核对结果修正主播客户端与该直播的相关数据。
4.根据权利要求1所述的直播卡顿的检测方法,其特征在于,还包括:
实时检测并获取在直播卡顿时用户客户端与该直播的相关数据;
通过分析用户客户端与该直播的相关数据得到该直播在用户客户端的卡顿原因,根据卡顿原因形成用户客户端卡顿的解决方案;
将该解决方案返回给用户客户端。
5.一种直播卡顿的检测方法,应用在用户客户端,其特征在于,包括:
实时检测并获取在直播卡顿时用户客户端与该直播的相关数据;
通过分析用户客户端与该直播的相关数据得到该直播在用户客户端的卡顿原因,根据卡顿原因形成用户客户端卡顿的解决方案;
将该解决方案返回给用户客户端。
6.根据权利要求5所述的直播卡顿的检测方法,其特征在于,所述用户客户端与该直播的相关数据,具体包括:
在预设时间段内,用户客户端获取该直播数据流的各阶段缓冲区内是否有数据;其中,获取该直播数据流的各阶段包括:对直播数据流的拉取、解码和渲染;
所述通过分析用户客户端与该直播的相关数据得到该直播在用户客户端的卡顿原因,根据卡顿原因形成用户客户端卡顿的解决方案,具体包括:
当直播数据流的拉取缓冲区无数据时,则判定该直播在用户客户端的卡顿原因是由用户客户端所用网络阻塞造成;相应的,分析获取到的用户客户端所用的网络数据,得到网络阻塞的具体原因,并根据网络阻塞的具体原因形成用户客户端卡顿的解决方案;
和/或,
当直播数据流的解码缓冲区和/或渲染缓冲区无数据时,则判定该直播在用户客户端的卡顿原因是由用户客户端所用设备的性能不满足直播数据流的解码和/或渲染需求造成;相应的,分析获取到的用户客户端所用设备的性能数据,得到用户客户端所用设备不满足直播数据流的解码和/或渲染需求的性能类型,并根据性能类型形成用户客户端卡顿的解决方案。
7.根据权利要求5所述的直播卡顿的检测方法,其特征在于,还包括:实时检测并获取用户客户端关于该直播提供的卡顿原因排名,以及排名前K位卡顿原因所对应的评论内容;
当通过分析得到的该直播在用户客户端的卡顿原因与排名前K位的卡顿原因均不符时,核对获取到的用户客户端与该直播的相关数据是否正确;
根据核对结果修正用户...
【专利技术属性】
技术研发人员:牛雪娜,
申请(专利权)人:微梦创科网络科技中国有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。