一种检测视频播放启动时间的方法和装置制造方法及图纸

技术编号:17737921 阅读:33 留言:0更新日期:2018-04-18 13:47
本申请公开了一种检测视频播放启动时间的方法和装置,该方法包括:响应于在应用程序中播放视频的触发操作,记录所述触发操作的时刻,作为第一时刻;监控所述应用程序所在终端的音量合成器;若监控到所述音量合成器为所述应用程序输出音频波形,记录所述音频波形开始输出的时刻,作为第二时刻;将所述第一时刻与所述第二时刻之间经过的时间确定为所述应用程序对视频播放的启动时间。使用本申请的方法可以实现更准确地检测视频播放的启动时间以及应用程序的视频播放性能。

A method and device for detecting the start time of video playback

Method and apparatus are disclosed for detecting video playback start time, the method comprises the following steps: in response to the video in the application of the trigger operation, recording the triggering operation time, as the first time; the application of monitoring terminal volume synthesizer; if the synthesizer for volume monitoring the application of audio output waveform, recording the audio waveform to start output moment, as the second time; the time elapsed between the first time and the second time to determine the start time of the application of the video playback. The method of this application can be used to detect the start time of video playback more accurately and the performance of the video playback of the application.

【技术实现步骤摘要】
一种检测视频播放启动时间的方法和装置
本申请涉及计算机
,特别是涉及一种检测视频播放启动时间的方法和装置。
技术介绍
目前,提供视频播放的应用程序是一种用户常用的应用程序。在用户使用这类应用程序的过程中,从用户触发播放视频的操作到应用程序开始播放视频,往往需要一定的启动时间。启动时间的长短会影响到用户观看视频的体验。因此,为了保证应用程序提供视频服务的性能,需要检测应用程序对视频播放的启动时间。在现有技术中,应用程序对视频播放的启动时间,可以通过应用程序的操作日志进行检测。应用程序的操作日志中记录了用户触发视频播放操作的时刻和应用程序开始播放视频的时刻,这两个时刻之间的时间即是视频播放的启动时间。其中,在应用程序的操作日志中实际上记录的是,应用程序调用相应视频播放模块的时刻,该时刻通常被确定成应用程序开始播放视频的时间以用于检测视频播放的启动时间。但是,许多情况下,应用程序调用相应视频播放模块的时候,终端往往还没有开始为应用程序播放视频,用户往往还看不到视频。因此,现有技术检测出的视频播放的启动时间与用户体验到的启动时间往往是不相符的。可见,现有技术检测出的视频播放的启动时间不够准确,从而会导致应用程序的视频播放性能难以准确测试。
技术实现思路
本申请所要解决的技术问题是,提供一种检测视频播放启动时间的方法和装置,以使得检测出的视频播放的启动时间能够与用户体验到的启动时间相符合,从而实现更准确地检测视频播放的启动时间以及应用程序的视频播放性能。第一方面,提供了一种检测视频播放启动时间的方法,包括:若终端上出现在应用程序中播放视频的触发操作,记录所述触发操作的时刻,作为第一时刻;监控所述终端的音量合成器;若监控到所述音量合成器为所述应用程序输出音频波形,记录所述音频波形开始输出的时刻,作为第二时刻;将所述第一时刻与所述第二时刻之间经过的时间确定为所述应用程序对视频播放的启动时间。可选的,所述监控所述终端的音量合成器,包括:监控所述音量合成器的音频会话管理接口;若监控到所述应用程序调用所述音频会话管理接口访问所述音量合成器中的会话,监控所述会话是否为所述应用程序输出音频波形。可选的,所述方法应用于所述终端。可选的,所述方法还包括:若所述启动时间超过预设的时间阈值,将所述启动时间作为性能异常的启动时间上报服务器。可选的,若所述启动时间超过预设的时间阈值,将所述启动时间作为性能异常的启动时间上报服务器,具体为:若所述启动时间超过预设的时间阈值且所述终端的网络带宽超过预设的带宽阈值,将所述启动时间作为性能异常的启动时间上报服务器。第二方面,提供了一种检测视频播放启动时间的装置,包括:第一记录单元、监控单元、第二记录单元、确定单元,其中:所述第一记录单元,用于若终端上出现在应用程序中播放视频的触发操作,记录所述触发操作的时刻,作为第一时刻;所述监控单元,用于监控所述终端的音量合成器;所述第二记录单元,用于若监控到所述音量合成器为所述应用程序输出音频波形,记录所述音频波形开始输出的时刻,作为第二时刻;所述确定单元,用于将所述第一时刻与所述第二时刻之间经过的时间确定为所述应用程序对视频播放的启动时间。可选的,所述监控单元包括:第一监控子单元,用于监控所述音量合成器的音频会话管理接口;第二监控子单元,用于若监控到所述应用程序调用所述音频会话管理接口访问所述音量合成器中的会话,监控所述会话是否为所述应用程序输出音频波形。可选的,所述装置还包括:上报单元,用于若所述启动时间超过预设的时间阈值,将所述启动时间作为性能异常的启动时间上报服务器。可选的,所述上报单元,具体用于:若所述启动时间超过预设的时间阈值且所述终端的网络带宽超过预设的带宽阈值,将所述启动时间作为性能异常的启动时间上报服务器。在本申请中,应用程序对视频播放的启动时间通过监控音量合成器的方式来检测。其中,启动时间的开始时刻为用户触发应用程序播放视频操作的时刻,启动时间的结束时刻为监控到终端的音量合成器开始为应用程序输出音频波形的时刻。由于音量合成器开始为应用程序输出音频波形的时候终端就会开始为应用程序播放声音,通常终端开始为应用程序播放声音时用户就能够看到应用程序开始播放视频,因此,通过监控音量合成器是否为应用程序输出音频波形的方式来检测应用程序对视频播放的启动时间,检测到的启动时间能够更加符合用户体验的启动时间,这使得视频播放的启动时间的检测更加准确,从而使得应用程序的视频播放性能的检测也更加准确。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1为本申请实施例中一应用场景所涉及的网络系统框架示意图;图2为本申请实施例中一种检测视频播放启动时间的方法的流程示意图;图3为本申请实施例中一种检测某视频客户端对视频播放的启动时间的检测流程示意图;图4为本申请实施例中一种检测视频播放启动时间的装置的结构示意图。具体实施方式在实际生活中,用户经常会使用例如PC端、手机、平板等设备,通过所述设备上例如PPS、优酷、腾讯等应用程序观看视频。通常用户选中所要观看的视频并点击播放按键,并不能立刻看到播放的画面及听到播放的声音,而是需要用户等待应用程序加载一段时间才会开始播放视频,这段时间即是应用程序对视频播放的启动时间。启动时间的长短会影响到用户观看视频的体验,因此,为了保证应用程序提供视频服务的性能,需要对视频播放的启动时间进行检测,从而可以衡量应用程序的视频播放性能的好坏。专利技术人经过研究发现,现有技术通过应用程序的操作日志对应用程序视频播放的启动时间进行检测时,由于应用程序的操作日志中记录的是,应用程序调用相应视频播放模块的时刻,而在应用程序调用相应视频播放模块的时候,终端往往还没有开始为应用程序播放视频,用户往往还看不到视频。因此,现有技术检测出的视频播放的启动时间与用户体验到的启动时间往往是不相符的。可见,现有技术检测出的视频播放的启动时间不够准确。为了解决上述问题,在本申请实施例中,通过监控音量合成器的方式来检测应用程序对视频播放的启动时间。对于一个特定的应用程序来说,用户触发应用程序播放视频操作的时刻被记录为启动时间的开始时刻,监控到音量合成器为应用程序开始输出音频波形的时刻被记录为启动时间的结束时刻,则所述开始时刻与所述结束时刻之间经过的时间即是所述应用程序对视频播放的启动时间。由于音量合成器开始为应用程序输出音频波形的时候终端就会开始为应用程序播放声音,通常终端开始为应用程序播放声音时用户就能够看到应用程序开始播放视频,因此,通过监控音量合成器是否为应用程序输出音频波形的方式来检测应用程序对视频播放的启动时间,检测到的启动时间能够更加符合用户体验的启动时间,这使得视频播放的启动时间的检测更加准确,从而使得应用程序的视频播放性能的检测也更加准确。举例来说,本申请实施例的场景之一,可以是应用到如图1所示的网络系统中,所述网络系统包括:终端101和服务器102。其中,终端101中包括音量合成器和应用程序。首先,若终端101上出现在应用程序中的播放视频操作,则记录所述触发操作的时刻本文档来自技高网...
一种检测视频播放启动时间的方法和装置

【技术保护点】
一种检测视频播放启动时间的方法,其特征在于,包括:若终端上出现在应用程序中播放视频的触发操作,记录所述触发操作的时刻,作为第一时刻;监控所述终端的音量合成器;若监控到所述音量合成器为所述应用程序输出音频波形,记录所述音频波形开始输出的时刻,作为第二时刻;将所述第一时刻与所述第二时刻之间经过的时间确定为所述应用程序对视频播放的启动时间。

【技术特征摘要】
1.一种检测视频播放启动时间的方法,其特征在于,包括:若终端上出现在应用程序中播放视频的触发操作,记录所述触发操作的时刻,作为第一时刻;监控所述终端的音量合成器;若监控到所述音量合成器为所述应用程序输出音频波形,记录所述音频波形开始输出的时刻,作为第二时刻;将所述第一时刻与所述第二时刻之间经过的时间确定为所述应用程序对视频播放的启动时间。2.根据权利要求1所述的方法,其特征在于,所述监控所述终端的音量合成器,包括:监控所述音量合成器的音频会话管理接口;若监控到所述应用程序调用所述音频会话管理接口访问所述音量合成器中的会话,监控所述会话是否为所述应用程序输出音频波形。3.根据权利要求1所述的方法,其特征在于,所述方法应用于所述终端。4.根据权利要求3所述的方法,其特征在于,还包括:若所述启动时间超过预设的时间阈值,将所述启动时间作为性能异常的启动时间上报服务器。5.根据权利要求4所述的方法,其特征在于,若所述启动时间超过预设的时间阈值,将所述启动时间作为性能异常的启动时间上报服务器,具体为:若所述启动时间超过预设的时间阈值且所述终端的网络带宽超过预设的带宽阈值,将所述启动时间作为性能异常的启动时间上报服务器。6.一种检测视频播...

【专利技术属性】
技术研发人员:苏容
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京,11

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

1