越顶ott直播的方法、装置及系统的制作方法

文档序号:7997636阅读:202来源:国知局
越顶ott直播的方法、装置及系统的制作方法
【专利摘要】本发明实施例公开了一种越顶OTT直播的方法、装置及系统,能够增强OTT直播的连续性,从而提高用户体验。该方法包括:当检测到OTT直播存在播放滞后时,获取对应该OTT直播的网络传输速率及该OTT直播的播放速率;如果该播放速率大于零且该网络传输速率大于该播放速率,则根据该网络传输速率及该播放速率,确定第一快速播放幅度,以便于根据该第一快速播放幅度调整该播放速率,并根据调整后的该播放速率进行该OTT直播。本发明实施例主要应用于互联网领域,能够实现根据网络传输速率及播放速率调整快速播放幅度,修复OTT直播的滞后,避免OTT直播内容跳跃,能够增强OTT直播的连续性,以提高用户体验。
【专利说明】越顶OTT直播的方法、装置及系统

【技术领域】
[0001]本发明涉及互联网领域,特别涉及一种越顶(Over The Top,简称为0TT)直播的方法、装置及系统。

【背景技术】
[0002]随着互联网技术的发展,承载在互联网(Internet)上OTT视频业务迅速增长。播放OTT视频时,如果网络状况不佳,播放器耗尽本地缓存的视频数据后,需等待新的视频数据到达才能继续播放,这一事件为卡顿(即Buffering事件)。在OTT直播中,发生卡顿后画面停滞或继续播放紧邻卡顿前的视频数据,造成OTT直播内容滞后,影响OTT直播的实时性。
[0003]为提升OTT直播的实时性,现有的一种方法在终端设备部署监控模块,实时监测用户缓存情况,当缓存数据量大于设定的阈值时,判定OTT直播内容存在滞后,进而监控模块控制播放器跳过缓存中的部分数据继续OTT直播或控制播放器清空缓存数据重新获取最新的视频数据继续OTT直播,以消除OTT直播内容的滞后。
[0004]但是,直接跳过部分数据继续OTT直播或清空缓存重新获取最新的视频数据继续OTT直播,常造成OTT直播内容跳跃,影响OTT直播连续性。


【发明内容】

[0005]本发明实施例提供一种OTT直播的方法、装置及系统,能够增强OTT直播的连续性,从而提闻用户体验。
[0006]本发明实施例采用如下技术方案:
[0007]第一方面,提供了一种OTT直播的方法,包括:
[0008]当检测到OTT直播存在播放滞后时,获取对应所述OTT直播的网络传输速率及所述OTT直播的播放速率;如果所述播放速率大于零且所述网络传输速率大于所述播放速率,则根据所述网络传输速率及所述播放速率,确定第一快速播放幅度,以便于根据所述第一快速播放幅度调整所述播放速率,并根据调整后的所述播放速率进行所述OTT直播。
[0009]结合所述第一方面,在所述第一方面的第一种可能的实现方式中,所述检测到OTT直播存在播放滞后包括:
[0010]当检测到所述OTT直播的卡顿持续时长之和大于或等于第一时长阈值时,确定所述OTT直播存在播放滞后;或者,当检测到所述OTT直播的卡顿持续时长之和小于所述第一时长阈值且所述OTT直播的流畅播放持续时长大于或等于第二时长阈值时,确定所述OTT直播存在播放滞后。
[0011]结合第一方面或所述第一方面的第一种可能的实现方式,还提供了所述第一方面的第二种可能的实现方式,在所述第一方面的第二种可能的实现方式中,确定第一快速播放幅度,以便于根据所述第一快速播放幅度调整所述播放速率,并根据调整后的所述播放速率进行所述OTT直播之后,还包括:
[0012]根据所述OTT直播的播放状态,确定按预设播放速率继续进行所述OTT直播。
[0013]结合所述第一方面的第二种可能的实现方式,还提供了所述第一方面的第三种可能的实现方式,在所述第一方面的第三种可能的实现方式中,所述根据所述OTT直播的播放状态,确定按预设的播放速率继续进行所述OTT直播包括:
[0014]检测到所述OTT直播的卡顿持续时长之和为零时,确定按所述预设的播放速率继续进行所述OTT直播;或者,检测到所述OTT直播再次出现卡顿时,确定按所述预设的播放速率继续进行所述OTT直播;或者,检测到当前的网络传输速率小于当前的播放速率时,确定按所述预设的播放速率继续进行所述OTT直播。
[0015]结合第一方面或者结合所述第一方面的上述任一种可能的实现方式,还提供了所述第一方面的第四种可能的实现方式,在所述第一方面的第四种可能的实现方式中,所述根据所述网络传输速率及所述播放速率,确定第一快速播放幅度包括:
[0016]当Rp〈Rt〈Rp (1+Ya)时,根据a= (Rt-Rp ) /Rp确定所述第一快速播放幅度;当Rt ^ Rp (1+Ya)时,根据a=Ya确定所述第一,决速播放幅度;其中,a为所述第一,决速播放幅度,Rp为所述播放速率,Rt为所述网络传输速率,Ya为所述第一快速播放幅度对应的第一预设阀值。
[0017]结合第一方面或者结合所述第一方面的上述任一种可能的实现方式,还提供了所述第一方面的第五种可能的实现方式,在所述第一方面的第五种可能的实现方式中,所述根据所述第一快速播放幅度进行所述OTT直播之后,还包括:
[0018]根据网络传输速率及播放速率,确定第二快速播放幅度;根据所述第二快速播放幅度继续进行所述OTT直播;所述第二快速播放幅度大于第二预设阀值时,将所述第二预设阀值作为所述第二快速播放幅度。
[0019]结合第一方面或者结合所述第一方面的上述任一种可能的实现方式,还提供了所述第一方面的第六种可能的实现方式,在所述第一方面的第六种可能的实现方式中,所述第一快速播放幅度大于第一预设阀值时,将所述第一预设阀值作为所述第一快速播放幅度。
[0020]第二方面,提供一种越顶OTT直播的检测装置,包括:
[0021]检测单元,用于检测OTT直播是否存在播放滞后;获取单元,用于当所述检测单元检测到所述OTT直播存在播放滞后时,获取对应所述OTT直播的网络传输速率及所述OTT直播的播放速率;确定单元,用于如果所述播放速率大于零且所述网络传输速率大于所述播放速率,则根据所述网络传输速率及所述播放速率,确定第一快速播放幅度,以便于播放装置根据所述第一快速播放幅度调整所述播放速率,并根据调整后的所述播放速率进行所述OTT直播。
[0022]结合所述第二方面,在所述第二方面的第一种可能的实现方式中,所述检测单元检测OTT直播是否存在播放滞后包括:
[0023]检测所述OTT直播的卡顿持续时长,当检测到所述OTT直播的卡顿持续时长之和大于或等于第一时长阈值时,确定所述OTT直播存在播放滞后;或者,检测所述OTT直播的卡顿持续时长及所述OTT直播的流畅播放持续时长,当检测到所述OTT直播的卡顿持续时长之和小于所述第一时长阈值,且所述OTT直播的流畅播放持续时长大于或等于第二时长阈值时,确定所述OTT直播存在播放滞后。
[0024]结合第二方面或者结合所述第二方面的第一种可能的实现方式,还提供了所述第二方面的第二种可能的实现方式,在所述第二方面的第二种可能的实现方式中,所述确定单元还用于,在确定所述第一快速播放幅度,以便于播放装置根据所述第一快速播放幅度调整所述播放速率,并根据调整后的所述播放速率进行所述OTT直播之后,根据所述OTT直播的播放状态,确定所述播放速率为预设播放速率,以使所述播放装置以所述预设播放速率继续进行所述OTT直播。
[0025]结合第二方面的第二种可能的实现方式,还提供了所述第二方面的第三种可能的实现方式,在所述第二方面的第三种可能的实现方式中,所述确定单元确定所述播放速率为所述预设播放速率包括:
[0026]当所述OTT直播的卡顿持续时长之和为零时,确定所述播放速率为所述预设播放速率;或者,当所述OTT直播再次出现卡顿时,确定所述播放速率为所述预设播放速率;或者,当检测到当前的网络传输速率小于当前的播放速率时,确定所述播放速率为所述预设播放速率。
[0027]结合第二方面或者结合所述第二方面的上述任一种可能的实现方式,还提供了所述第二方面的第四种可能的实现方式,在所述第二方面的第四种可能的实现方式中,所述确定单元根据所述网络传输速率及所述播放速率,确定第一快速播放幅度包括:
[0028]当Rp〈Rt〈Rp (1+Ya)时,根据a= (Rt-Rp ) /Rp确定所述第一快速播放幅度;当Rt ^ Rp (1+Ya)时,根据a=Ya确定所述第一,决速播放幅度;其中,a为所述第一,决速播放幅度,Rp为所述播放速率,Rt为所述网络传输速率,Ya为所述第一快速播放幅度对应的第一预设阀值。
[0029]第三方面,提供一种越顶OTT直播的播放装置,包括:
[0030]接收单元,用于接收检测装置发送的快速播放幅度,所述快速播放幅度由检测装置检测到OTT直播存在播放滞后时,获取对应所述OTT直播的网络传输速率及所述OTT直播的播放速率,在确定所述播放速率大于零且所述网络传输速率大于所述播放速率,则根据所述网络传输速率及所述播放速率,确定所述快速播放幅度;播放单元,用于根据所述快速播放幅度调整所述播放速率,并根据调整后的所述播放速率进行所述OTT直播。
[0031]结合第三方面,在所述第三方面的第一种可能的实现方式中,所述播放装置位于OTT视频服务器设备、或者所述播放装置位于终端设备、或者所述播放装置位于网络设备。
[0032]第四方面,提供一种越顶OTT直播系统,包括检测装置及播放装置,其中
[0033]所述检测装置,用于检测OTT直播是否存在播放滞后,当检测到OTT直播存在播放滞后时,获取对应所述OTT直播的网络传输速率及所述OTT直播的播放速率,如果所述播放速率大于零且所述网络传输速率大于所述播放速率,则根据所述网络传输速率及所述播放速率,确定第一快速播放幅度,并向所述播放装置发送所述第一快速播放幅度;所述播放装置,用于接收所述检测装置发送的所述第一快速播放幅度,并根据所述第一快速播放幅度调整所述播放速率,并根据调整后的所述播放速率进行所述OTT直播。
[0034]结合第四方面,在所述第四方面第一种可能的实现方式中,所述检测装置检测OTT直播是否存在播放滞后包括:
[0035]检测所述OTT直播的卡顿持续时长,当检测到所述OTT直播的卡顿持续时长之和大于或等于第一时长阀值时,确定所述OTT直播存在播放滞后;或者,检测所述OTT直播的卡顿持续时长及所述OTT直播的流畅播放持续时长,当检测到所述OTT直播的卡顿持续时长之和小于所述第一时长阀值且所述OTT直播的流畅播放持续时长大于或等于第二时长阀值时,确定所述OTT直播存在播放滞后。
[0036]结合第四方面或者结合所述第四方面的第一种可能的实现方式,还提供了所述第四方面的第二种可能的实现方式,在所述第四方面的第二种可能的实现方式中,所述检测装置,还用于根据所述OTT直播的播放状态,确定按预设播放速率继续进行所述OTT直播,并通知所述直播的播放装置按预设的播放速率继续进行所述OTT直播。
[0037]结合所述第四方面的第二种可能的实现方式,还提供了所述第四方面的第三种可能的实现方式,在所述第四方面的第三种可能的实现方式中,所述检测装置确定按预设播放速率继续进行所述OTT直播包括:
[0038]当检测到所述OTT直播的卡顿持续时长之和为零时,确定按预设的播放速率继续进行所述OTT直播;或者,当检测到所述OTT直播再次出现卡顿时,确定按预设的播放速率继续进行所述OTT直播;或者,当检测到当前的网络传输速率小于当前的播放速率时,确定按预设的播放速率继续进行所述OTT直播。
[0039]结合所述第四方面或者结合所述第四方面的上述任一种可能的实现方式,还提供了所述第四方面的第四种可能的实现方式,在所述第四方面的第四种可能的实现方式中,所述检测装置根据所述网络传输速率及所述播放速率,确定第一快速播放幅度包括:
[0040]当Rp〈Rt〈Rp (1+Ya)时,根据a= (Rt-Rp ) /Rp确定所述第一快速播放幅度;当Rt ^ Rp (1+Ya)时,根据a=Ya确定所述第一,决速播放幅度;其中,a为所述第一,决速播放幅度,Rp为所述播放速率,Rt为所述网络传输速率,Ya为所述第一快速播放幅度对应的第一预设阀值。
[0041]结合所述第四方面或者结合所述第四方面的上述任一种可能的实现方式,还提供了所述第四方面的第五种可能的实现方式,在所述第四方面的第五种可能的实现方式中,所述检测装置位于OTT视频服务器设备、或者位于终端设备、或者位于网络设备;所述播放装置位于所述OTT视频服务器设备、或者位于所述终端设备、或者位于所述网络设备。
[0042]通过本发明实施例提供的技术方案,当检测到OTT直播存在播放滞后时,获取网络传输速率及OTT直播的播放速率,如果播放速率大于零且网络传输速率大于播放速率,则根据网络传输速率及播放速率,确定第一快速播放幅度,根据第一快速播放幅度调整播放速率,并根据调整后的播放速率进行OTT直播。从而根据网络传输速率及播放速率调整快速播放幅度,修复OTT直播的滞后,避免OTT直播内容跳跃,能够增强OTT直播的连续性,以提闻用户体验。

【专利附图】

【附图说明】
[0043]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0044]图1为本发明实施例提供的一种越顶OTT直播的方法的流程图;
[0045] 图2为本发明实施例提供的另一种越顶OTT直播的方法的流程图;
[0046]图3为本发明实施例提供的另一种越顶OTT直播的方法的流程图;
[0047]图4为本发明实施例提供的一种越顶OTT直播系统的结构示意图;
[0048]图5为本发明实施例图4提供的越顶OTT直播系统实现越顶OTT直播的方法的流程图;
[0049]图6为本发明实施例提供的一种应用场景实现越顶OTT直播的方法的流程示意图;
[0050]图7为本发明实施例提供的另一种应用场景实现越顶OTT直播的方法的流程示意图;
[0051]图8为本发明实施例提供的另一种应用场景实现越顶OTT直播的方法的流程示意图;
[0052]图9为本发明实施例提供的另一种越顶OTT直播系统的结构示意图;
[0053]图10为本发明实施例提供的一种越顶OTT直播的检测装置的结构示意图;
[0054]图11为本发明实施例提供的另一种越顶OTT直播的播放装置的结构示意图;
[0055]图12为本发明实施例提供的另一种越顶OTT直播的检测装置的结构示意图;
[0056]图13为本发明实施例提供的另一种越顶OTT直播的播放装置的结构示意图。

【具体实施方式】
[0057]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0058]本发明实施例提供一种OTT直播的方法,如图1所示,该方法可以包括:
[0059]101、当检测到OTT直播存在播放滞后时,获取对应该OTT直播的网络传输速率及该OTT直播的播放速率。
[0060]102、如果该播放速率大于零且该网络传输速率大于该播放速率,则根据该网络传输速率及该播放速率,确定第一快速播放幅度,以便于根据该第一快速播放幅度调整该播放速率,并根据调整后的该播放速率进行该OTT直播。
[0061]其中,该OTT直播的播放速率大于零是指该OTT直播当前处于非卡顿状态。
[0062]本发明实施例的OTT直播的方法,当检测到OTT直播存在播放滞后时,获取网络传输速率及OTT直播的播放速率,如果播放速率大于零且网络传输速率大于播放速率,则根据网络传输速率及播放速率,确定第一快速播放幅度,根据第一快速播放幅度调整播放速率,并根据调整后的播放速率进行OTT直播。从而根据网络传输速率及播放速率调整快速播放幅度,修复OTT直播的滞后,避免OTT直播内容跳跃,能够增强OTT直播的连续性,以提闻用户体验。
[0063]本发明实施例中,可选地,上述101中检测OTT直播存在播放滞后的方法可以包括以下两种,本发明实施例中两种方法可以同时应用。
[0064]方法一
[0065]当检测到OTT直播的卡顿持续时长之和(Tc)大于或等于Yc (第一时长阀值),即Tc > Yc时,OTT直播存在播放滞后。
[0066]具体地,Tc可以为一次卡顿的持续时长,也可以为多次卡顿的持续时长累加之和。例如,如果第一次卡顿的持续时长已大于或等于该第一时长阀值,则判断为该OTT直播存在播放滞后;再例如,如果第一次卡顿的持续时长小于该第一时长阀值,则将第一次卡顿的持续时长与第二次卡顿的持续时长进行累加,以此类推直至累加之和大于或等于Yc,则判断为该OTT直播存在播放滞后。其中,Yc可以预先设置,并可以根据不同的场景进行变更。
[0067]方法二
[0068]当检测到OTT直播的Tc < Yc且OTT直播的流畅播放持续时长(Td)大于或等于Yd (第二时长阀值)时,OTT直播存在播放滞后。
[0069]其中,Tc可以为一次卡顿的持续时长,也可以为多次卡顿的持续时长累加之和;流畅播放是指中途无卡顿的持续播放;其中,Yd可以预先设置,并可以根据不同的场景进行变更。
[0070]本发明实施例中,可选地,上述102中根据该网络传输速率及该播放速率,确定第一快速播放幅度时,可以采用如下方法:
[0071 ] 当Rp〈Rt〈Rp (1+Ya)时,根据a= (Rt-Rp ) /Rp确定该第一快速播放幅度;当Rt≥Rp (Ι+Ya)时,根据a=Ya确定该第一,决速播放幅度。其中,a为该第一,决速播放幅度,Rp为该播放速率,Rt为该网络传输速率,Ya为该第一快速播放幅度对应的第一预设阀值。
[0072]其中,该第一预设阀值可以预先设置,并可以根据不同的场景进行变更。
[0073]如图2所示,本发明实施例中,可选地,该OTT直播的方法还可以包括:
[0074]103、根据网络传输速率及播放速率,确定第二快速播放幅度,并根据该第二快速播放幅度继续进行该OTT直播,该第二快速播放幅度大于第二预设阀值时,将该第二预设阀值作为该第二快速播放幅度。
[0075]具体地,根据该第二快速播放幅度确定播放速率,按确定的播放速率继续进行OTT直播。
[0076]本发明实施例中,可以采用如下方法确定该第二快速播放幅度:
[0077]当Rp〈Rt〈Rp (1+Ya)时,根据a= (Rt-Rp) /Rp确定该第二快速播放幅度;当Rt ^ Rp (1+Ya)时,根据a=Ya确定该第二快速播放幅度;其中,a为该第二快速播放幅度,Rp为该播放速率,Rt为该网络传输速率,Ya为该第二快速播放幅度对应的第二预设阀值。
[0078]其中,该第二预设阀值可以预先设置,并可以根据不同的场景进行变更,本发明实施例中,该第一预设阀值、该第二预设阀值可以设置为相同的值,也可以设置为不同的值。
[0079]本发明实施例中,该第二快速播放幅度大于第二预设阀值时,将该第二预设阀值作为该第二快速播放幅度,这样,可以防止快速播放幅度过大影响用户体验。
[0080]如图3所示,本发明实施例中,可选地,该OTT直播的方法还可以包括:
[0081]104、根据该OTT直播的播放状态,确定按预设的播放速率继续进行该OTT直播。
[0082]具体地,可以根据卡顿情况,或者根据该网络传输速率及该播放速率,确定由将该OTT直播的速度变更为按预设的播放速率进行该OTT直播。
[0083]例如,检测到该OTT直播的卡顿持续时长之和为零时,确定按该预设的播放速率继续进行该OTT直播。
[0084]例如,检测到再次出现卡顿时,确定按该预设的播放速率继续进行该OTT直播。
[0085]例如,检测到当前的网络传输速率小于当前的播放速率时,确定按该预设的播放速率继续进行该OTT直播。
[0086]其中,预设的播放速率通常设置为正常速率播放,当然还可以设置为其他播放速率,本发明实施例不做限定。
[0087]这样,可以实现与预设的播放速率顺畅对接,保证OTT直播流畅进行。
[0088]本发明实施例中,该第一快速播放幅度大于第一预设阀值时,可以将该第一预设阀值作为该第一快速播放幅度。这样,可以防止快速播放幅度过大影响用户体验。
[0089]本发明实施例中,该第一快速播放幅度、该第二快速播放幅度均为快速播放幅度,该第一快速播放幅度、该第二快速播放幅度是为区分不同快速播放幅度而进行的划分,不构成对本发明实施例的限定。
[0090]本发明实施例的OTT直播的方法,当检测到该OTT直播存在播放滞后时,获取该网络传输速率及该OTT直播的播放速率,如果该播放速率大于零且该网络传输速率大于该播放速率,则根据该网络传输速率及该播放速率,确定该第一快速播放幅度,根据第一快速播放幅度调整播放速率,并根据调整后的播放速率进行OTT直播。从而根据网络传输速率及播放速率调整快速播放幅度,修复OTT直播的滞后,避免OTT直播内容跳跃,能够增强OTT直播的连续性,以提高用户体验。
[0091 ] 如图4所示,本发明实施例提供一种OTT直播系统3000,该系统可以实现本发明实施例的OTT直播的方法,该系统可以包括检测装置3001及播放装置3002,其中
[0092]该检测装置3001,用于检测OTT直播是否存在播放滞后,当检测到该OTT直播存在播放滞后时,获取对应该OTT直播的网络传输速率及该OTT直播的播放速率,如果该播放速率大于零且该网络传输速率大于该播放速率,则根据该网络传输速率及该播放速率,确定第一快速播放幅度,并向播放装置发送该第一快速播放幅度。
[0093]其中,该当前播放速率大于零是指该OTT直播当前处于非卡顿状态。
[0094]该播放装置3002,用于接收该检测装置3001发送的该第一快速播放幅度,并根据该第一快速播放幅度调整播放速率,并根据调整后的播放速率进行该OTT直播。
[0095]本发明实施例中,根据不同的应用场景该检测装置3001与该播放装置3002可以位于同一设备中,也可以位于不同设备中。
[0096]本发明实施例中,可选地,该检测装置3001检测该OTT直播是否存在播放滞后时,可以检测该OTT直播的卡顿持续时长,当检测到该OTT直播的卡顿持续时长之和大于或等于第一时长阀值时,该OTT直播存在播放滞后。
[0097]具体地,该卡顿持续时长之和可以为一次卡顿的持续时长,也可以为多次卡顿的持续时长累加之和。例如,如果第一次卡顿的持续时长已大于或等于该第一时长阀值,则判断为该OTT直播存在播放滞后;再例如,如果第一次卡顿的持续时长小于该第一时长阀值,则将第一次卡顿的持续时长与第二次卡顿的持续时长进行累加,以此类推直至累加之和大于或等于该第一时长阀值,则判断为该OTT直播存在播放滞后。另外,该第一时长阀值可以预先设置,并可以根据不同的场景进行变更。
[0098]本发明实施例中,可选地,该检测装置3001检测该OTT直播是否存在播放滞后时,可以检测该OTT直播的卡顿持续时长及该OTT直播的流畅播放持续时长,当检测到该OTT直播的卡顿持续时长之和小于第一时长阀值且该OTT直播的流畅播放持续时长大于或等于第二时长阀值时,该OTT直播存在播放滞后。
[0099]其中,该卡顿持续时长之和可以为一次卡顿的持续时长,也可以为多次卡顿的持续时长累加之和;该流畅播放是指中途无卡顿的持续播放;该第二时长阀值可以预先设置,并可以根据不同的场景进行变更。
[0100]本发明实施例中,可选地,该检测装置3001还可以用于,根据该OTT直播的播放状态,确定按预设的播放速率继续进行该OTT直播,并通知该播放装置3002按预设的播放速率继续进行该OTT直播。
[0101]具体地,可以根据卡顿情况,或者根据该网络传输速率及当前的播放速率,确定按预设的播放速率进行该OTT直播。
[0102]本发明实施例中,可选地,该检测装置3001确定按该预设播放速率继续进行OTT直播时,可以检测到该OTT直播的卡顿持续时长之和为零时,确定按预设的播放速率继续进行该OTT直播。
[0103]或者,该检测装置3001确定按该预设播放速率继续进行该OTT直播时,可以检测到再次出现卡顿时,确定该按预设的播放速率继续进行该OTT直播。
[0104]或者,该检测装置3001确定按该预设播放速率继续进行该OTT直播时,可以检测到当前的网络传输速率小于当前的播放速率时,确定按该预设的播放速率继续进行该OTT直播。
[0105]其中,该预设的播放速率通常设置为正常速率播放,当然还可以设置为其他播放速率,本发明实施例不做限定。
[0106]本发明实施例中,可选地,该检测装置3001根据该网络传输速率及该播放速率,确定该第一快速播放幅度时,如果Rp〈Rt〈Rp (1+Ya),则根据a= (Rt-Rp) /Rp确定该第一快速播放幅度,如果Rt ^ Rp (1+Ya),则根据a=Ya确定该第一,决速播放幅度。
[0107]其中,a为该第一‘决速播放幅度,Rp为该播放速率,Rt为该网络传输速率,Ya为该第一,决速播放幅度对应的该第一预设阀值。
[0108]本发明实施例中,可选地,该检测装置3001还可以用于,根据网络传输速率及播放速率,确定第二快速播放幅度;向该播放装置3002发送该第二快速播放幅度,使得该播放装置3002根据该第二快速播放幅度继续进行OTT直播。
[0109]具体地,根据该第二快速播放幅度确定播放速率,按确定的播放速率继续进行该OTT直播。
[0110]本发明实施例中,该第二快速播放幅度大于第二预设阀值时,该检测装置3001可以将第二预设阀值作为该第二快速播放幅度。同样,该第一快速播放幅度大于第一预设阀值时,该检测装置3001可以将该第一预设阀值作为第一快速播放幅度。这样,可以防止快速播放幅度过大影响用户体验。本发明实施例中,根据不同的应用场景该第一预设阀值、该第二预设阀值可以相同也可以不同,本发明实施例不作限定。
[0111]本发明实施例的OTT直播系统在快速播放过程中,该检测装置3001实时监控缓存及网络状态,Tc=O或发生卡顿或Rt〈Rp时,停止快速播放,若停止快速播放时Tc不等于0,则根据Tc’=Tc - a*T确定本次剩余的卡顿持续时长之和,并将本次剩余的卡顿持续时长之和计入下次卡顿持续时长之和。其中Tc’为本次剩余的卡顿持续时长之和,Tc为卡顿持续时长之和,a为快速播放幅度,T为按快速播放幅度a进行快速播放的持续时间。
[0112]本发明实施例在快速播放启动后,可以不再进行是否启动快速播放的判断,根据参数变化(例如Rt变化)实时调整快速播放幅度a继续快速播放直至满足停止快速播放的条件,此处a的计算方法与上述a的确定方法相同。
[0113]本发明实施例中,该播放装置3002根据该检测装置3001的指令启动快速播放,该检测装置3001确定的快速播放幅度微调数据参数(如帧速率(Frame Per Second,简称为FPS)、显不时间标记(Presentat1n Time Stamp,简称为 PTS)、时间戮(timestamp)等)。该检测装置3001与该播放装置3002间的交互信令的指令包括:启动快速播放信令、参数变更信令(如a变更)以及停止快速播放等,其中该启动快速播放信令和该参数变更信令附带参数名和参数值,该停止快速播放信令附带停止原因,该播放装置3002对该检测装置3001发出的信令给予反馈,知会该检测装置3001执行成功或失败,若失败则附带失败原因。
[0114]本发明实施例中,根据不同的应用场景,该检测装置3001可以位于OTT视频服务器设备、或者该检测装置3001也可以位于终端设备、或者该检测装置3001也可以位于网络设备;该播放装置3002可以位于OTT视频服务器设备、或者该播放装置3002可以位于终端设备、或者该播放装置3002可以位于网络设备。
[0115]本发明实施例的OTT直播系统,该OTT直播存在滞后时,根据该网络传输速率及该播放速率调整快速播放幅度,修复该OTT直播的滞后,避免该OTT直播内容跳跃,能够增强该OTT直播的连续性,以提高用户体验。
[0116]本发明实施例中,图4示出的OTT直播系统,可以通过图5所示的交互流程实现上述OTT直播的方法。该系统包括该检测装置3001和该播放装置3002,该检测装置3001用于检测该OTT直播是否存在滞后、计算快速播放幅度及控制该播放装置3002进行快速播放;该播放装置3002用于根据该检测装置3001的指令进行快速播放,并根据该检测装置3001发送的快速播放幅度确定播放速率,按确定的播放速率进行该OTT直播。
[0117]本发明实施例中相关的参数及参数的含义如表1所示。
[0118]表1
[0119]

【权利要求】
1.一种越顶OTT直播的方法,其特征在于,包括: 当检测到OTT直播存在播放滞后时,获取对应所述OTT直播的网络传输速率及所述OTT直播的播放速率; 如果所述播放速率大于零且所述网络传输速率大于所述播放速率,则根据所述网络传输速率及所述播放速率,确定第一快速播放幅度,以便于根据所述第一快速播放幅度调整所述播放速率,并根据调整后的所述播放速率进行所述OTT直播。
2.根据权利要求1所述的方法,其特征在于,所述检测到OTT直播存在播放滞后包括: 当检测到所述OTT直播的卡顿持续时长之和大于或等于第一时长阈值时,确定所述OTT直播存在播放滞后; 或者,当检测到所述OTT直播的卡顿持续时长之和小于所述第一时长阈值且所述OTT直播的流畅播放持续时长大于或等于第二时长阈值时,确定所述OTT直播存在播放滞后。
3.根据权利要求1或2所述的方法,其特征在于,所述确定第一快速播放幅度,以便于根据所述第一快速播放幅度调整所述播放速率,并根据调整后的所述播放速率进行所述OTT直播之后,还包括: 根据所述OTT直播的播放状态,确定按预设播放速率继续进行所述OTT直播。
4.根据权利要求3所述的方法,其特征在于,所述根据所述OTT直播的播放状态,确定按预设的播放速率继续进行所述OTT直播包括: 检测到所述OTT直播的卡顿持续时长之和为零时,确定按所述预设的播放速率继续进行所述OTT直播; 或者,检测到所述OTT直播再次出现卡顿时,确定按所述预设的播放速率继续进行所述OTT直播; 或者,检测到当前的网络传输速率小于当前的播放速率时,确定按所述预设的播放速率继续进行所述OTT直播。
5.根据权利要求1至4任一权利要求所述的方法,其特征在于,所述根据所述网络传输速率及所述播放速率,确定第一快速播放幅度包括: 当Rp〈Rt〈Rp(l+Ya)时,根据a= (Rt-Rp) /Rp确定所述第一,决速播放幅度; 当Rt > Rp(l+Ya)时,根据a=Ya确定所述第一,决速播放幅度; 其中,a为所述第一快速播放幅度,Rp为所述播放速率,Rt为所述网络传输速率,Ya为所述第一快速播放幅度对应的第一预设阀值。
6.根据权利要求1至5任一权利要求所述的方法,其特征在于,所述根据所述第一快速播放幅度进行所述OTT直播之后,还包括: 根据网络传输速率及播放速率,确定第二快速播放幅度; 根据所述第二快速播放幅度继续进行所述OTT直播; 所述第二快速播放幅度大于第二预设阀值时,将所述第二预设阀值作为所述第二快速播放幅度。
7.根据权利要求1至6中任一权利要求所述的方法,其特征在于,所述第一快速播放幅度大于第一预设阀值时,将所述第一预设阀值作为所述第一快速播放幅度。
8.一种越顶OTT直播的检测装置,其特征在于,包括: 检测单元,用于检测OTT直播是否存在播放滞后;获取单元,用于当所述检测单元检测到所述OTT直播存在播放滞后时,获取对应所述OTT直播的网络传输速率及所述OTT直播的播放速率; 确定单元,用于如果所述播放速率大于零且所述网络传输速率大于所述播放速率,则根据所述网络传输速率及所述播放速率,确定第一快速播放幅度,以便于播放装置根据所述第一快速播放幅度调整所述播放速率,并根据调整后的所述播放速率进行所述OTT直播。
9.根据权利要求8所述的装置,其特征在于,所述检测单元检测OTT直播是否存在播放滞后包括: 检测所述OTT直播的卡顿持续时长,当检测到所述OTT直播的卡顿持续时长之和大于或等于第一时长阈值时,确定所述OTT直播存在播放滞后; 或者,检测所述OTT直播的卡顿持续时长及所述OTT直播的流畅播放持续时长,当检测到所述OTT直播的卡顿持续时长之和小于所述第一时长阈值,且所述OTT直播的流畅播放持续时长大于或等于第二时长阈值时,确定所述OTT直播存在播放滞后。
10.根据权利要求8或9所述的装置,其特征在于,所述确定单元还用于,在确定所述第一快速播放幅度,以便于播放装置根据所述第一快速播放幅度调整所述播放速率,并根据调整后的所述播放速率进行所述OTT直播之后,根据所述OTT直播的播放状态,确定所述播放速率为预设播放速率,以使所述播放装置以所述预设播放速率继续进行所述OTT直播。
11.根据权利要求10所述的装置,其特征在于,所述确定单元确定所述播放速率为所述预设播放速率包括: 当所述OTT直播的卡顿持续时长之和为零时,确定所述播放速率为所述预设播放速率; 或者,当所述OTT直播再次出现卡顿时,确定所述播放速率为所述预设播放速率; 或者,当检测到当前的网络传输速率小于当前的播放速率时,确定所述播放速率为所述预设播放速率。
12.根据权利要求8至11任一权利要求所述的装置,其特征在于,所述确定单元根据所述网络传输速率及所述播放速率,确定第一快速播放幅度包括: 当Rp〈Rt〈Rp (1+Ya)时,根据a= (Rt-Rp) /Rp确定所述第一快速播放幅度;当Rt ^ Rp (1+Ya)时,根据a=Ya确定所述第一,决速播放幅度;其中,a为所述第一,决速播放幅度,Rp为所述播放速率,Rt为所述网络传输速率,Ya为所述第一快速播放幅度对应的第一预设阀值。
13.—种越顶OTT直播的播放装置,其特征在于,包括: 接收单元,用于接收检测装置发送的快速播放幅度,所述快速播放幅度由检测装置检测到OTT直播存在播放滞后时,获取对应所述OTT直播的网络传输速率及所述OTT直播的播放速率,在确定所述播放速率大于零且所述网络传输速率大于所述播放速率,则根据所述网络传输速率及所述播放速率,确定所述快速播放幅度; 播放单元,用于根据所述快速播放幅度调整所述播放速率,并根据调整后的所述播放速率进行所述OTT直播。
14.根据权利要求13所述的装置,其特征在于,所述播放装置位于OTT视频服务器设备、或者所述播放装置位于终端设备、或者所述播放装置位于网络设备。
15.一种越顶OTT直播系统,其特征在于,包括检测装置及播放装置,其中 所述检测装置,用于检测OTT直播是否存在播放滞后,当检测到OTT直播存在播放滞后时,获取对应所述OTT直播的网络传输速率及所述OTT直播的播放速率,如果所述播放速率大于零且所述网络传输速率大于所述播放速率,则根据所述网络传输速率及所述播放速率,确定第一快速播放幅度,并向所述播放装置发送所述第一快速播放幅度; 所述播放装置,用于接收所述检测装置发送的所述第一快速播放幅度,并根据所述第一快速播放幅度调整所述播放速率,并根据调整后的所述播放速率进行所述OTT直播。
16.根据权利要求15所述的系统,其特征在于,所述检测装置检测OTT直播是否存在播放滞后包括: 检测所述OTT直播的卡顿持续时长,当检测到所述OTT直播的卡顿持续时长之和大于或等于第一时长阀值时,确定所述OTT直播存在播放滞后; 或者,检测所述OTT直播的卡顿持续时长及所述OTT直播的流畅播放持续时长,当检测到所述OTT直播的卡顿持续时长之和小于所述第一时长阀值且所述OTT直播的流畅播放持续时长大于或等于第二时长阀值时,确定所述OTT直播存在播放滞后。
17.根据权利要求15或16所述的系统,其特征在于: 所述检测装置,还用于根据所述OTT直播的播放状态,确定按预设播放速率继续进行所述OTT直播,并通知所述直播的播放装置按预设的播放速率继续进行所述OTT直播。
18.根据权利要求17所述的系统,其特征在于,所述检测装置确定按预设播放速率继续进行所述OTT直播包括: 当检测到所述OTT直播的卡顿持续时长之和为零时,确定按预设的播放速率继续进行所述OTT直播; 或者,当检测到所述OTT直播再次出现卡顿时,确定按预设的播放速率继续进行所述OTT直播; 或者,当检测到当前的网络传输速率小于当前的播放速率时,确定按预设的播放速率继续进行所述OTT直播。
19.根据权利要求15至18任一权利要求所述的系统,其特征在于,所述检测装置根据所述网络传输速率及所述播放速率,确定第一快速播放幅度包括: 当Rp〈Rt〈Rp(l+Ya)时,根据a= (Rt-Rp) /Rp确定所述第一,决速播放幅度; 当Rt > Rp (1+Ya)时,根据a=Ya确定所述第一,决速播放幅度; 其中,a为所述第一快速播放幅度,Rp为所述播放速率,Rt为所述网络传输速率,Ya为所述第一快速播放幅度对应的第一预设阀值。
20.根据权利要求15至19中任一项所述的系统,其特征在于,所述检测装置位于OTT视频服务器设备、或者位于终端设备、或者位于网络设备; 所述播放装置位于所述OTT视频服务器设备、或者位于所述终端设备、或者位于所述网络设备。
【文档编号】H04N21/24GK104079955SQ201310101250
【公开日】2014年10月1日 申请日期:2013年3月26日 优先权日:2013年3月26日
【发明者】张璐, 杨友庆, 张锦辉 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1