利索能及
我要发布
收藏
专利号: 2013105230522
申请人: 北京国双科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-11-19
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种视频播放流畅度的检测方法,其特征在于,包括:客户端检测本地视频处于播放状态的总时长;

所述客户端检测所述视频处于缓冲状态的总时长;以及所述客户端根据所述视频处于所述播放状态的总时长和所述缓冲状态的总时长计算所述视频播放流畅度,其中,客户端检测本地视频处于播放状态的总时长包括:获取所述视频处于所述播放状态的累加播放时长;

获取所述视频处于所述播放状态的当前播放时长;以及将所述累加播放时长和所述当前播放时长的和作为所述视频处于所述播放状态的总时长。

2.根据权利要求1所述的视频播放流畅度的检测方法,其特征在于,在客户端检测本地视频处于播放状态的总时长和所述客户端检测所述视频处于缓冲状态的总时长之前,所述视频播放流畅度的检测方法包括:所述客户端获取所述视频的播放信息;

所述客户端根据所述播放信息判断所述视频是否已经开始播放;

所述客户端根据所述播放信息判断所述视频是否已经结束播放;

所述客户端根据所述播放信息判断所述视频是否处于暂停状态;

所述客户端判断本地视频缓冲区的数据是否耗尽;

所述客户端判断本地视频缓冲区的数据是否出错;

所述客户端如果判断出所述视频已经开始播放,所述视频没有结束播放,所述视频没有处于暂停状态,所述本地视频缓冲区的数据没有耗尽且没有出错,则所述视频状态为播放状态;以及所述客户端如果判断出所述视频已经开始播放,并且没有结束播放,所述视频没有处于暂停状态,所述本地视频缓冲区的数据已经耗尽且没有出错,则所述视频状态为缓冲状态。

3.根据权利要求1所述的视频播放流畅度的检测方法,其特征在于,获取所述视频处于所述播放状态的累加播放时长包括:记录所述视频进入所述播放状态的时刻;

记录所述视频离开所述播放状态的时刻;

计算所述视频进入所述播放状态的时刻和所述视频离开所述播放状态的时刻的差值,得到历史播放时长;

获取所述视频播放过程中的多个所述历史播放时长;以及将所述多个所述历史播放时长的和作为累加播放时长。

4.根据权利要求1所述的视频播放流畅度的检测方法,其特征在于,所述客户端检测所述视频处于缓冲状态的总时长包括:获取所述视频处于所述缓冲状态的累加缓冲时长;

获取所述视频处于所述缓冲状态的当前缓冲时长;以及将所述累加缓冲时长和所述当前缓冲时长的和作为所述视频处于所述缓冲状态的总时长。

5.根据权利要求4所述的视频播放流畅度的检测方法,其特征在于,获取所述视频处于所述缓冲状态的累加缓冲时长包括:记录所述视频进入所述缓冲状态的时刻;

记录所述视频离开所述缓冲状态的时刻;

计算所述视频进入所述缓冲状态的时刻和所述视频离开所述缓冲状态的时刻的差值,得到历史缓冲时长;

获取所述视频播放过程中的多个所述历史缓冲时长;以及将所述多个所述历史缓冲时长进行的和作为累加缓冲时长。

6.根据权利要求1所述的视频播放流畅度的检测方法,其特征在于,客户端检测本地视频处于播放状态的总时长包括:获取所述客户端系统时间单元计算的所述视频处于所述播放状态的第一时长信息;

获取所述客户端计时器计算的所述视频处于所述播放状态的第二时长信息;

计算所述第二时长信息和所述第一时长信息的差值,并将所述差值除以第一时长信息的值作为计算结果;

比较所述计算结果与预定值的大小;

如果所述计算结果大于所述预定值或者小于所述预定值的负数,则将所述第二时长信息作为所述视频处于所述播放状态的时长;以及如果所述计算结果大于等于所述预定值的负数,且小于等于所述预定值,则将所述第一时长信息作为所述视频处于所述播放状态的时长。

7.根据权利要求1所述的视频播放流畅度的检测方法,其特征在于,客户端检测本地视频处于缓冲状态的总时长包括:获取所述客户端系统时间单元计算的所述视频处于所述缓冲状态的第三时长信息;

获取所述客户端计时器计算的所述视频处于所述缓冲状态的第四时长信息;

计算所述第四时长信息和所述第三时长信息的差值,并将所述差值除以第三时长信息的值作为计算结果;

比较所述计算结果与预定值的大小;

如果所述计算结果大于所述预定值或者小于所述预定值的负数,则将所述第四时长信息作为所述视频处于所述缓冲状态的时长;以及如果所述计算结果大于等于所述预定值的负数,且小于等于所述预定值,则将所述第三时长信息作为所述视频处于所述缓冲状态的时长。

8.一种视频播放流畅度的检测装置,其特征在于,包括:第一检测单元,用于检测客户端本地视频处于播放状态的总时长;

第二检测单元,用于检测所述客户端的所述视频处于缓冲状态的总时长;以及计算单元,用于根据所述视频处于所述播放状态的总时长和所述缓冲状态的总时长计算所述视频播放流畅度,其中,所述第一检测单元包括:

第一获取模块,用于获取所述视频处于所述播放状态的累加播放时长;

第二获取模块,用于获取所述视频处于所述播放状态的当前播放时长;以及计算模块,用于将所述累加播放时长和所述当前播放时长的和作为所述视频处于所述播放状态的总时长。

9.根据权利要求8所述的视频播放流畅度的检测装置,其特征在于,所述视频播放流畅度的检测装置还包括:获取单元,用于在检测客户端本地视频处于播放状态的总时长和检测所述客户端的所述视频处于缓冲状态的总时长之前,获取所述客户端的所述视频的播放信息;

第一判断单元,用于根据所述播放信息判断所述视频是否已经开始播放;

第二判断单元,用于根据所述播放信息判断所述视频是否已经结束播放;

第三判断单元,用于根据所述播放信息判断所述视频是否处于暂停状态;

第四判断单元,用于判断本地视频缓冲区的数据是否耗尽;

第五判断单元,用于判断本地视频缓冲区的数据是否出错;

第一确定单元,用于在判断出所述视频已经开始播放,所述视频没有结束播放,所述视频没有处于暂停状态,所述本地视频缓冲区的数据没有耗尽且没有出错时,确定所述视频状态为播放状态;以及第二确定单元,用于在判断出所述视频已经开始播放,并且没有结束播放,所述视频没有处于暂停状态,所述本地视频缓冲区的数据已经耗尽且没有出错时,确定所述视频状态为缓冲状态。