在线音视频播放的用户体验指标的测试方法及装置制造方法及图纸

技术编号:18940267 阅读:51 留言:0更新日期:2018-09-15 11:01
本发明专利技术实施例提供一种在线音视频播放的用户体验指标的测试方法及装置,所述方法包括:利用电子设备的浏览器加载超文本标记语言html5网页;利用所述html5网页中加载音视频资源;在所述浏览器中注入监测代码;利用所述浏览器的内置播放器,播放所述音视频资源;利用所述监测代码监测所述音视频资源的执行状态,获得监测信息,其中,所述执行状态至少包括所述播放状态,所述监测信息,用于确定所述用户体验指标。

Test method and device for user experience index of online audio and video playback

The embodiment of the invention provides a test method and device for user experience index of online audio and video playback. The method comprises loading a Hypertext Markup Language HTML 5 Web page with a browser of an electronic device, loading audio and video resources with the HTML 5 Web page, injecting monitoring code into the browser, and utilizing the liu. A built-in player of the browser plays the audio and video resources; monitoring information is obtained by monitoring the execution state of the audio and video resources with the monitoring code, wherein the execution state includes at least the playing state, and the monitoring information is used to determine the user experience index.

【技术实现步骤摘要】
在线音视频播放的用户体验指标的测试方法及装置
本专利技术涉电子
,尤其涉及一种在线音视频播放的用户体验指标的测试方法及装置。
技术介绍
目前随着运营商对用户体验感知的评估重视程度的增加,需要及时了解到测试用户、友好用户等在运营商的各种网络环境下用户体验测试,特别是在线播放音视频文件的体验。用户体验测试将得到各种表征用户体验良好程度的各种指标,这种指标称之为用户体验指标。这里的用户体验指标可包括:在线音频播放是否有卡顿等表征播放流畅度的指标,还可包括卡顿时延占比等。现有的在线音视频播放的用户体验指标的测试方法通常为:直接开发定制的音视频播放器或需要开发定制的用户体验指标拨测工具。但上述测试方法的缺点为:开发定制播放器的开发工作量大,需要针对各种不同格式的音视频进行适配,同时定制的播放器和普通用户在个人电脑(PersonComputer,PC)和手机上使用的播放器也无法做到一致体验。
技术实现思路
有鉴于此,本专利技术实施例期望提供一种在线音视频播放的用户体验指标的测试方法及装置,至少部分解决上述问题。为达到上述目的,本专利技术的技术方案是这样实现的:本专利技术实施例第一方面提供一种在线音视频播放的用户体验指标的测试方法,包括:利用电子设备的浏览器加载超文本标记语言html5网页;利用所述html5网页中加载音视频资源;在所述浏览器中注入监测代码;利用所述浏览器的内置播放器,播放所述音视频资源;利用所述监测代码监测所述音视频资源的执行状态,获得监测信息,其中,所述执行状态至少包括所述播放状态,所述监测信息,用于确定所述用户体验指标。基于上述方案,所述利用电子设备的浏览器加载超文本标记语言html5网页,包括:利用所述电子设备的浏览器加载内嵌有所述音视频资源的测试html5网页;所述利用所述html5网页中加载音视频资源,包括:在所述测试html5网页中加载所述测试html5网页内嵌的所述音视频资源。基于上述方案,所述利用电子设备的浏览器加载超文本标记语言html5网页,包括:利用所述电子设备的浏览器加载本地存储的本地html5网页;所述利用所述html5网页中加载音视频资源,包括:获取所述音视频资源的统一资源地址URL;根据所述URL,在所述本地html5网页中加载所述音视频资源。基于上述方案,所述利用所述监测代码监测所述音视频资源的执行状态,获得监测信息,包括以下至少之一:音视频播放暂停事件监测,获得暂停相关信息;音视频播放完成事件监测,获得播放完成相关信息;音视频播放中事件监测,获得播放相关信息;音视频缓冲事件监测,获得缓冲相关信息。基于上述方案,所述方法还包括:利用所述html5网页中加载音视频资源时,在所述html5网页中添加音视频标签;扫描所述音视频标签;所述在所述浏览器中注入监测代码,包括:当扫描到所述音视频标签时,在所述html5网页中注入所述监测代码。本专利技术实施例第二方面提供一种在线音视频播放的用户体验指标的测试装置,包括:第一加载单元,用于利用电子设备的浏览器加载超文本标记语言html5网页;第二加载单元,用于利用所述html5网页中加载音视频资源;注入单元,用于在所述浏览器中注入监测代码;播放单元,用于利用所述浏览器的内置播放器,播放所述音视频资源;监测单元,用于利用所述监测代码监测所述音视频资源的执行状态,获得监测信息,其中,所述执行状态至少包括所述播放状态,所述监测信息,用于确定所述用户体验指标。基于上述方案,所述第一加载单元,具体用于利用所述电子设备的浏览器加载内嵌有所述音视频资源的测试html5网页;所述第二加载单元,具体用于在所述测试html5网页中加载所述测试html5网页内嵌的所述音视频资源。基于上述方案,所述第一加载单元,具体用于利用所述电子设备的浏览器加载本地存储的本地html5网页;所述第二加载单元,具体用于获取所述音视频资源的统一资源地址URL;根据所述URL,在所述本地html5网页中加载所述音视频资源。基于上述方案,所述监测单元,具体用于执行以下至少之一:音视频播放暂停事件监测,获得暂停相关信息;音视频播放完成事件监测,获得播放完成相关信息;音视频播放中事件监测,获得播放相关信息;音视频缓冲事件监测,获得缓冲相关信息。基于上述方案,所述装置还包括:添加单元,用于利用所述html5网页中加载音视频资源时,在所述html5网页中添加音视频标签;扫描单元,用于扫描所述音视频标签;所注入单元,具体用于当扫描到所述音视频标签时,在所述html5网页中注入所述监测代码。本专利技术实施例在线音视频播放的用户体验指标的测试方法及装置,利用html5网页加载用于获取用户体验指标的音视频资源,利用浏览器自带的播放器播放htm5页面中记载的音视频资源,就不用利用专用的播放器进行所述音视频资源的播放。与此同时,在浏览器中添加监测代码,再利用注入的监测代码对音视频资源的播放状态和/或缓冲状态等执行状态进行监测,获得监测数据;就不用利用专用的播放器来进行执行状态的监测。这样的话,显然,不用开发专用的播放器,减少了用户体验指标获取之前的专用的播放器的开发,且不存在多种音视频资源格式的适配的问题。且播放所述视频资源的播放器为所述浏览器内置的播放器,即为电子设备自带的播放器,故避免了专用的播放器与电子设备实际使用的播放器之间差异导致的用户体验指标的获取不精确的问题。故本专利技术实施例提供的在线音视频播放的用户体验指标的测试方法及装置,具有在线音视频播放的用户体验指标的测试简单,且获取的用户体验指标的精确度高的特点。附图说明图1为本专利技术实施例提供的一种在线音视频播放的用户体验指标的测试方法的方法流程示意图;图2为本专利技术实施例提供的一种在线音视频播放的用户体验指标的测试装置的结构示意图;图3为本专利技术实施例提供的监测的缓冲状态和播放状态在时间轴的变化示意图。具体实施方式以下结合说明书附图及具体实施例对本专利技术的技术方案做进一步的详细阐述。如图1所示,本实施例提供一种在线音视频播放的用户体验指标的测试方法,包括:步骤S110:利用电子设备的浏览器加载超文本标记语言html5网页;步骤S120:利用所述html5网页中加载音视频资源;步骤S130:在所述浏览器中注入监测代码;步骤S140:利用所述浏览器的内置播放器,播放所述音视频资源;步骤S150:利用所述监测代码监测所述音视频资源的执行状态,获得监测信息,其中,所述执行状态至少包括所述播放状态,所述监测信息,用于确定所述用户体验指标。本实施例中提供的方法可以测试各种电子设备的音视频播放的用户体验指标。所述电子设备可包括手机、平板电脑、笔记本电脑或可穿戴式设备等电子设备。所述html5网页为超文本标记语言编写的网页,且是准许第5次网页重大效果规范的超文本标记语言标记的网页。在本实施例中的步骤S120中将需要进行用户体验指标提取的音视频资源加载到html5网页中。在步骤S120中可以在所述html5网页尚未完全加载完毕的情况下,就开始加载所述音视频资源。这里的音视频资源可包括音频资源和/或视频资源。所述步骤S130包括在所述浏览器中注入监测代码,这里的监测代码可以为各种语言编写的代码。在本实施例中所述监测代码可为JS代码。所述JS代码为一种利用JavaScrip语本文档来自技高网...

【技术保护点】
1.一种在线音视频播放的用户体验指标的测试方法,其特征在于,包括:利用电子设备的浏览器加载超文本标记语言html5网页;利用所述html5网页中加载音视频资源;在所述浏览器中注入监测代码;利用所述浏览器的内置播放器,播放所述音视频资源;利用所述监测代码监测所述音视频资源的执行状态,获得监测信息,其中,所述执行状态至少包括所述播放状态,所述监测信息,用于确定所述用户体验指标。

【技术特征摘要】
1.一种在线音视频播放的用户体验指标的测试方法,其特征在于,包括:利用电子设备的浏览器加载超文本标记语言html5网页;利用所述html5网页中加载音视频资源;在所述浏览器中注入监测代码;利用所述浏览器的内置播放器,播放所述音视频资源;利用所述监测代码监测所述音视频资源的执行状态,获得监测信息,其中,所述执行状态至少包括所述播放状态,所述监测信息,用于确定所述用户体验指标。2.根据权利要求1所述的方法,其特征在于,所述利用电子设备的浏览器加载超文本标记语言html5网页,包括:利用所述电子设备的浏览器加载内嵌有所述音视频资源的测试html5网页;所述利用所述html5网页中加载音视频资源,包括:在所述测试html5网页中加载所述测试html5网页内嵌的所述音视频资源。3.根据权利要求1所述的方法,其特征在于,所述利用电子设备的浏览器加载超文本标记语言html5网页,包括:利用所述电子设备的浏览器加载本地存储的本地html5网页;所述利用所述html5网页中加载音视频资源,包括:获取所述音视频资源的统一资源地址URL;根据所述URL,在所述本地html5网页中加载所述音视频资源。4.根据权利要求1至3任一项所述的方法,其特征在于,所述利用所述监测代码监测所述音视频资源的执行状态,获得监测信息,包括以下至少之一:音视频播放暂停事件监测,获得暂停相关信息;音视频播放完成事件监测,获得播放完成相关信息;音视频播放中事件监测,获得播放相关信息;音视频缓冲事件监测,获得缓冲相关信息。5.根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:利用所述html5网页中加载音视频资源时,在所述html5网页中添加音视频标签;扫描所述音视频标签;所述在所述浏览器中注入监测代码,包括:当扫描到所述音视频标签时,在...

【专利技术属性】
技术研发人员:金凌丁超严国娇
申请(专利权)人:中国移动通信有限公司研究院中国移动通信集团公司
类型:发明
国别省市:北京,11

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

1