监测视频直播性能的方法、装置、设备和存储介质制造方法及图纸

技术编号:17974656 阅读:36 留言:0更新日期:2018-05-16 14:08
本发明专利技术实施例公开了一种监测视频直播性能的方法、装置、设备和存储介质。其中,方法包括:获取来自主播端的音视频数据和性能数据包,其中,所述性能数据包是封装有主播端在直播过程中采集的性能数据的数据包;根据当前用户的权限,从所述音视频数据和性能数据包中解析出与当前用户权限相对应的数据进行播放或显示。本发明专利技术实施例通过由观众端接收主播端发送的数据包,根据观众的权限解析数据包并显示,可以直接将视频直播性能数据显示到直播界面中,解决了现有技术中由服务端收集用户所观看的直播视频的性能数据分析之后再进行评估分析的滞后问题,可以使管理人员在直播过程中实时地监测视频直播的性能,利于及时对视频直播软件进行优化和调整。

【技术实现步骤摘要】
监测视频直播性能的方法、装置、设备和存储介质
本专利技术实施例涉及互联网技术,尤其涉及一种监测视频直播性能的方法、装置、设备和存储介质。
技术介绍
在可互动的视频直播中,直播的性能会直接影响用户观看的体验,管理人员需要对视频直播的性能进行监测,一边优化视频直播性能。在现有技术中,均是从客户端收集用户所观看的直播视频的性能数据上传到服务器,由服务端分析之后评估出具体的性能结果。但是,对于互动直播产品实时性较高的产品特性,这种监测方法会相对滞后,不能让管理员在主播直播的同时看到主播的画面,实时监控主播直播的性能。
技术实现思路
本专利技术实施例提供一种监测视频直播性能的方法、装置、设备和存储介质,以实现在互动直播产品中实时监测直播视频的性能。第一方面,本专利技术实施例提供了一种监测视频直播性能的方法,应用于观众端设备,该方法包括:获取来自主播端的音视频数据和性能数据包,其中,所述性能数据包是封装有主播端在直播过程中采集的性能数据的数据包;根据当前用户的权限,从所述音视频数据和性能数据包中解析出与当前用户权限相对应的数据进行播放或显示。第二方面,本专利技术实施例提供了一种监测视频直播性能的方法,应用于主播端设备,该方法包括:在视频直播过程中采集视频直播的性能数据;将所述性能数据封装为性能数据包,并将性能数据包与直播产生的音视频数据发送到观众端。第三方面,本专利技术实施例还提供了一种监测视频直播性能的装置,配置于观众端设备中,该装置包括:数据获取模块,用于获取来自主播端的音视频数据和性能数据包,其中,所述性能数据包是封装有主播端在直播过程中采集的本地性能数据的数据包;数据处理模块,用于根据当前用户的权限,从所述音视频数据和性能数据包中解析出与当前用户权限相对应的数据进行播放或显示。第四方面,本专利技术实施例还提供了一种监测视频直播性能的装置,配置于主播端设备,该装置包括:数据采集模块,用于在视频直播过程中采集视频直播的性能数据;数据发送模块,用于将所述性能数据封装为性能数据包,并将性能数据包与直播产生的音视频数据发送到观众端。第五方面,本专利技术实施例还提供了一种观众端设备,该观众端设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本专利技术实施例中任一所述的应用于观众端设备的监测视频直播性能的方法。第六方面,本专利技术实施例还提供了一种主播端设备,该主播端设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本专利技术实施例中任一所述的应用于主播端设备的监测视频直播性能的方法。第七方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术实施例中任一所述的应用于观众端设备的监测视频直播性能的方法。第八方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术实施例中任一所述的应用于主播端设备的监测视频直播性能的方法。本专利技术实施例通过由观众端接收主播端发送的数据包,根据观众的权限解析数据包并显示,可以直接将视频直播性能数据显示到直播界面中,解决了现有技术中由服务端收集用户所观看的直播视频的性能数据分析之后再进行评估分析的滞后的问题,可以使管理人员在直播过程中实时地监测视频直播的性能,有利于及时对视频直播软件进行优化和调整。附图说明图1是本专利技术实施例一中的应用于观众端设备的监测视频直播性能的方法流程图;图2是本专利技术实施例二中的应用于主播端设备的监测视频直播性能的方法流程图;图3是本专利技术实施例三中的配置于观众端设备的监测视频直播性能的装置的结构示意图;图4是本专利技术实施例四中的配置于主播端设备的监测视频直播性能的装置的结构示意图;图5是本专利技术实施例五中的一种观众端设备的结构示意图;图6是本专利技术实施例六中的一种主播端设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。视频直播是时下较为流行的信息传播方式,其是指利用互联网及流媒体技术进行直播,视频因融合了图像、文字、声音等丰富元素,声形并茂,效果极佳,逐渐成为互联网的主流表达方式。但是视频直播如视频信号是否稳定、是否有延迟等性能会直接影响到观众的观看体验,从而影响了直播的收视率,因此,能够实时地监测视频直播的性能是十分有意义的,有利于及时对视频直播软件进行优化和调整。本专利技术实施例提供了用于监测视频直播性能的方法、装置、设备以及存储介质。实施例一图1为本专利技术实施例一提供的应用于观众端设备的监测视频直播性能的方法的流程图,本实施例可适用于实时监测视频直播性能的情况,该方法可以由配置于观众端设备的监测视频直播性能的装置来执行,该装置可以采用软件和/或硬件的方式实现。如图1所示,该方法具体包括:S110、获取来自主播端的音视频数据和性能数据包,其中,所述性能数据包是封装有主播端在直播过程中采集的性能数据的数据包。具体的,当观众打开其观众端设备(如手机、平板电脑等移动终端及固定的计算机设备等)观看直播视频,选中其要观看的直播视频后,可直接接收到来自主播端的音视频数据和性能数据包。将音视频数据和性能数据包进行解析即可获得相应的直播音视频数据和直播视频的性能数据。其中,性能数据包包括如下至少之一:主播端的码率、丢包率或主播机型。主播端的码率就是数据传输时单位时间传送的数据位数,通常在该领域采用的单位是kbps,即千位每秒。可以理解为取样率,单位时间内取样率越大,精度就越高,处理出来的文件就越接近原始文件。但是文件体积与取样率是成正比的,示例性的,对于一个音频来说,其码率越高,被压缩的比例越小,音质损失越小,与音源的音质越接近。丢包率是指在数据传输过程中所丢失数据包数量占所发送数据组的比率。丢包率与数据包长度以及数据包发送频率相关。通常,千兆网卡在流量大于200Mbps时,丢包率小于万分之五;百兆网卡在流量大于60Mbps时,丢包率小于万分之一。主播机型则是指主播用于视频直播的设备的型号,其设备类型可影响其接入网络的带宽,从而影响直播数据的传输等。S120、根据当前用户的权限,从所述音视频数据和性能数据包中解析出与当前用户权限相对应的数据进行播放或显示。其中,当前用户是指正在观看直播的用户,当前用户的权限则包括普通观众权限和管理员权限。拥有普通观众权限的用户仅可进行观看直播视频、与主播互动等前端操作,而拥有管理员权限的用户还可以在直播过程中实时监测直播视频的性能,以及时对视频直播软件进行优化和调整。具体的,如果当前用户的权限是普通观众,则解析音视频数据进行播放;如果当前用户的权限是管理员,则解析音视频数据进行播放,并解析性能数据包中的数据进行显示。进一步的,解析性能数据包进行显示包括:在播放音视频数据的前端展示界面上显示性能数据包中经解析得到的数据。从而可以使管理员在主播进行视频直播的过程中,实时地对直播视频的性能进行检测。本实施例的技术方案,通过由观众端接收主播端发送的本文档来自技高网...
监测视频直播性能的方法、装置、设备和存储介质

【技术保护点】
一种监测视频直播性能的方法,应用于观众端设备,其特征在于,包括:获取来自主播端的音视频数据和性能数据包,其中,所述性能数据包是封装有主播端在直播过程中采集的性能数据的数据包;根据当前用户的权限,从所述音视频数据和性能数据包中解析出与当前用户权限相对应的数据进行播放或显示。

【技术特征摘要】
1.一种监测视频直播性能的方法,应用于观众端设备,其特征在于,包括:获取来自主播端的音视频数据和性能数据包,其中,所述性能数据包是封装有主播端在直播过程中采集的性能数据的数据包;根据当前用户的权限,从所述音视频数据和性能数据包中解析出与当前用户权限相对应的数据进行播放或显示。2.根据权利要求1所述的监测视频直播性能的方法,其特征在于,所述性能数据包包括如下至少之一:主播端的码率、丢包率或主播机型。3.根据权利要求1所述的监测视频直播性能的方法,其特征在于,所述根据当前用户的权限,从所述音视频数据和性能数据包中解析出与当前用户权限相对应的数据进行播放或显示包括:如果当前用户的权限是普通观众,则解析音视频数据进行播放;如果当前用户的权限是管理员,则解析音视频数据进行播放,并解析性能数据包中的数据进行显示。4.根据权利要求3所述的监测视频直播性能的方法,其特征在于,所述解析性能数据包进行显示包括:在播放音视频数据的前端展示界面上显示性能数据包中经解析得到的数据。5.一种监测视频直播性能的方法,应用于主播端设备,其特征在于,包括:在视频直播过程中采集视频直播的性能数据;将所述性能数据封装为性能数据包,并将性能数据包与直播产生的音视频数据发送到观众端。6.一种监测视频直播性能的装置,配置于观众端设备中,其特征在于,所述装置包括:数据获取模块,用于获取来自主播端的音视频数据和性能数据包,其中,所述性能数据包是封装有主播端在直播过程中采集的本地性能数据的数据包;数据处理模块,用于根据当前用户的权限,从所述音视频数据和性能数据包中解析出与当前用户权限相对应的数据进行播放或显示。7.根据权利要求6所述的监测视频直播性能的装置,其特征在于,所述性能数据包包括如下至...

【专利技术属性】
技术研发人员:丰志平何斌
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1