一种播放时长确定方法和相关设备技术

技术编号:30186044 阅读:14 留言:0更新日期:2021-09-29 08:22
本申请实施例公开了一种播放时长确定方法和相关设备,该方法中,当获取针对目标媒体的开始播放标识时,开始针对所述目标媒体的播放时长进行计时;在对所述目标媒体进行计时的过程中,获取所述目标媒体的第一播放状态和第一缓冲状态;并根据第一播放状态和第一缓冲状态,确定目标媒体的计时状态,即确定对目标媒体继续计时还是暂停计时,从而根据计时状态对目标媒体的播放时长进行计时;当获取针对所述目标媒体的结束播放标识时,结束针对所述目标媒体的播放时长的计时。该方法仅需要获取目标媒体的播放状态和缓冲状态这两个状态进行识别,统计简单,由此提高了确定播放时长的准确率和效率。率和效率。率和效率。

【技术实现步骤摘要】
一种播放时长确定方法和相关设备


[0001]本申请涉及数据处理领域,特别是涉及一种播放时长确定方法和相关设备。

技术介绍

[0002]在一些场景中,通常需要统计用户针对媒体数据的一次播放时长,以作为对媒体数据质量或用户画像等的分析数据。可见,用户对媒体数据的一次播放时长这一类型数据,在数据分析中具有重要意义。
[0003]目前,主要通过播放器的状态机中的状态来确定针对媒体数据的一次播放时长。该播放器即为播放媒体数据的设备,播放器的状态机是指播放器会在一个有限的状态集合中进行状态转移,这个集合即为播放器的状态机。播放器的状态机通常包括空闲(Idle)、已初始化(Initialized)、正在准备(Preparing)、正在播放(Started)、暂停(Pause)、已完成(Complete)等。
[0004]该方法需要针对状态机的多个繁杂的状态进行识别和采取对应的操作,统计复杂,效率低且容易导致统计出错。

技术实现思路

[0005]为了解决上述技术问题,本申请提供了一种播放时长确定方法和相关设备,提高了确定播放时长的准确率和效率。
[0006]本申请实施例公开了如下技术方案:
[0007]一方面,本申请实施例提供了一种播放时长确定方法,所述方法包括:
[0008]当获取针对目标媒体的开始播放标识时,开始针对所述目标媒体的播放时长进行计时;
[0009]在对所述目标媒体进行计时的过程中,获取所述目标媒体的第一播放状态和第一缓冲状态;
[0010]根据所述第一播放状态和第一缓冲状态,确定所述目标媒体的计时状态,并根据所述计时状态对所述目标媒体的播放时长进行计时,其中,所述计时状态包括计时和暂停计时;
[0011]当获取针对所述目标媒体的结束播放标识时,结束针对所述目标媒体的播放时长的计时。
[0012]可选的,所述目标媒体包括视频和音频中的一种或多种组合。
[0013]另一方面,本申请实施例提供了一种播放时长确定装置,所述装置包括:
[0014]开始计时单元,用于当获取针对目标媒体的开始播放标识时,开始针对所述目标媒体的播放时长进行计时;
[0015]获取单元,用于在对所述目标媒体进行计时的过程中,获取所述目标媒体的第一播放状态和第一缓冲状态;
[0016]确定单元,用于根据所述第一播放状态和第一缓冲状态,确定所述目标媒体的计
时状态,并根据所述计时状态对所述目标媒体的播放时长进行计时,其中,所述计时状态包括计时和暂停计时;
[0017]结束计时单元,用于当获取针对所述目标媒体的结束播放标识时,结束针对所述目标媒体的播放时长的计时。
[0018]另一方面,本申请实施例提供了一种设备,所述设备包括处理器以及存储器:
[0019]所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
[0020]所述处理器用于根据所述程序代码中的指令执行上述所述的播放时长确定方法。
[0021]另一方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行上述所述的播放时长确定方法。
[0022]由上述技术方案可以看出,当获取针对目标媒体的开始播放标识时,开始针对所述目标媒体的播放时长进行计时;在对所述目标媒体进行计时的过程中,获取所述目标媒体的第一播放状态和第一缓冲状态;并根据第一播放状态和第一缓冲状态,确定目标媒体的计时状态,即确定对目标媒体继续计时还是暂停计时,从而根据计时状态对目标媒体的播放时长进行计时;当获取针对所述目标媒体的结束播放标识时,结束针对所述目标媒体的播放时长的计时。该方法仅需要获取目标媒体的播放状态和缓冲状态这两个状态进行识别,统计简单,由此提高了确定播放时长的准确率和效率。
附图说明
[0023]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0024]图1为本申请实施例提供的一种播放时长确定方法的应用场景示意图;
[0025]图2为本申请实施例提供的一种播放时长确定方法流程图;
[0026]图3a为本申请实施例提供的一种终端设备结构图
[0027]图3b为本申请实施例提供的一种终端设备结构图;
[0028]图4为本申请实施例提供的一种播放时长确定方法流程图;
[0029]图5为本申请实施例提供的一种播放时长确定装置结构图;
[0030]图6为本申请实施例提供的一种数据处理设备结构图;
[0031]图7为本申请实施例提供的一种服务器的结构图。
具体实施方式
[0032]下面结合附图,对本申请的实施例进行描述。
[0033]目前,主要通过播放器的状态机中的状态来确定针对媒体数据的一次播放时长。由于该方法需要针对状态机的多个繁杂的状态进行识别和采取对应的操作,统计复杂,效率低且容易导致统计出错。
[0034]为此,本申请实施例提供了一种播放时长确定方法,该方法仅获取目标媒体的播放状态和缓冲状态这两个状态进行识别,统计简单,由此提高了确定播放时长的准确率和效率。
[0035]首先,对本申请实施例的执行主体进行介绍。本申请提供的播放时长确定方法可以通过数据处理设备执行,该数据处理设备中包括用于播放媒体数据的播放器,该数据处理设备可以是终端设备。其中,终端设备例如可以是智能手机、计算机、个人数字助理(Personal Digital Assistant,PDA)、平板电脑、销售终端(Point of Sales,POS)、车载电脑等设备。
[0036]该数据处理设备还可以是服务器,该服务器可以为部署有播放器的终端设备提供播放时长确定服务,服务器执行该播放时长确定方法时,可以通过从终端设备获取相关的数据,并以此为终端设备确定此次的播放时长。该服务器可以是独立的服务器,也可以是集群中的服务器。
[0037]为了便于理解本申请的技术方案,接下来以服务器作为执行主体,并结合实际应用场景对本申请实施例提供的播放时长确定方法进行介绍。
[0038]参见图1,该图示出了本申请实施例提供的一种播放时长确定方法的应用场景示意图。如图1所示,该示例中包括服务器101和终端设备102,该终端设备102中部署有播放器,以用于播放目标媒体,这里所述的目标媒体可以是通过播放以供用户使用的多媒体数据,如视频、音频数据等。在终端设备102播放目标媒体时,由该场景中的服务器101执行本申请实施例提供的播放时长确定方法,确定终端设备102此次播放目标媒体的时长。
[0039]在本申请实施例中,终端设备102可以获取播放器开始播放目标媒体的数据,并以此生成目标媒体的开始播放标识,该开始播放标识可以用于标本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种播放时长确定方法,其特征在于,所述方法包括:当获取针对目标媒体的开始播放标识时,开始针对所述目标媒体的播放时长进行计时;在对所述目标媒体进行计时的过程中,获取所述目标媒体的第一播放状态和第一缓冲状态;根据所述第一播放状态和第一缓冲状态,确定所述目标媒体的计时状态,并根据所述计时状态对所述目标媒体的播放时长进行计时,其中,所述计时状态包括计时和暂停计时;当获取针对所述目标媒体的结束播放标识时,结束针对所述目标媒体的播放时长的计时。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一播放状态和第一缓冲状态,确定所述目标媒体的计时状态,并根据所述计时状态对所述目标媒体进行计时,包括:若确定所述第一播放状态为播放且所述第一缓冲状态为非缓冲时,确定所述目标媒体的计时状态为计时,继续对所述目标媒体的播放时长进行计时。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:若确定所述第一播放状态为非播放或所述第一缓冲状态为缓冲时,确定所述目标媒体的计时状态为暂停计时,暂停对所述目标媒体的播放时长的计时;当获取所述目标媒体的第二播放状态和第二缓冲状态,且确定所述第二播放状态为播放且所述第二缓冲状态为非缓冲时,确定所述目标媒体的计时状态为计时,恢复对所述目标媒体的播放时长的计时,其中,所述第二播放状态和第二缓冲状态是在所述目标媒体产生所述第一播放状态和第一缓冲状态后产生的。4.根据权利要求1所述的方法,其特征在于,所述获取所述目标媒体的第一播放状态和第一缓冲状态,包括:根据预设时间间隔获取所述目标媒体的第一播放状态和第一缓冲状态;或者,实时获取所述目标媒体的第一播放状态和第一缓冲状态...

【专利技术属性】
技术研发人员:陈鲲鹏
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1