一种播放方法及装置与流程

文档序号:16520152发布日期:2019-01-05 09:54阅读:152来源:国知局
一种播放方法及装置与流程

本申请涉及电子信息领域,尤其涉及一种播放方法及装置。



背景技术:

目前,很多视频播放类应用(app)中,都有为用户提供倍速播放视频的功能,所谓倍速播放,是指以基准播放速率的x倍的播放速率播放视频,例如,1.5倍速播放即为使用基准播放速率的1.5倍的播放速率播放视频。

但是,在有字幕的情况下,倍速播放可能导致用户看不清楚字幕。



技术实现要素:

本申请提供了一种播放方法及装置,目的在于解决如何在倍速播放视频的过程中提高用户看清楚字幕的可能性的问题。

为了实现上述目的,本申请提供了以下技术方案:

一种播放方法,包括:

获取视频中的每一条字幕的播放信息,任意一条字幕的所述播放信息包括该条字幕的播放起始时刻;

获取第一播放速率,所述第一播放速率为倍速播放所述视频采用的播放速率;

在以所述第一播放速率播放所述视频的过程中,在所述视频中的任意一条字幕的播放起始时刻,降低所述视频的播放速率。

可选的,所述降低所述视频的播放速率包括:

以第二播放速率播放所述视频,所述第二播放速率小于所述第一播放速率;

或者,依次使用第一播放速率集合中的播放速率播放所述视频,所述第一播放速率集合中的播放速率以第一预设步长或者第一预设加速度递减,且所述第一播放速率集合中的播放速率均小于所述第一播放速率。

可选的,所述任意一条字幕的所述播放信息还包括:

该条字幕的播放结束时刻;

所述方法还包括:

在所述视频中的任意一条字幕的播放结束时刻,增加所述视频的播放速率。

可选的,所述增加所述视频的播放速率包括:

以第三播放速率播放所述视频;

或者,依次使用第二播放速率集合中的播放速率播放所述视频,所述第二播放速率集合中的播放速率以第二预设步长或者第二预设加速度递增。

可选的,所述降低所述视频的播放速率包括:

以第二播放速率播放所述视频,所述第二播放速率小于所述第一播放速率;或者,依次使用第一播放速率集合中的播放速率播放所述视频,所述第一播放速率集合中的播放速率以第一预设步长或者第一预设加速度递减,且所述第一播放速率集合中的播放速率均小于所述第一播放速率;

所述第三播放速率大于所述第二播放速率或者所述第一播放速率集合中的播放速率;

所述第二播放速率集合中的播放速率均大于所述第二播放速率或者所述第一播放速率集合中的播放速率。

可选的,所述获取第一播放速率包括:

获取原始播放速率范围,所述原始播放速率范围中包括多个播放速率,所述多个播放速率中的任意一个播放速率为倍速播放所述视频采用的播放速率;

从所述原始播放速率范围中获取所述第一播放速率,所述第一播放速率大于所述原始播放速率范围中的最小播放速率。

可选的,

所述第二播放速率属于所述原始播放速率范围;

所述第三播放速率属于所述原始播放速率范围;

所述第一播放速率集合中的播放速率均属于所述原始播放速率范围;

所述第二播放速率集合中的播放速率均属于所述原始播放速率范围。

一种播放装置,包括:

第一获取模块,用于获取视频中的每一条字幕的播放信息,任意一条字幕的所述播放信息包括该条字幕的播放起始时刻;

第二获取模块,用于获取第一播放速率,所述第一播放速率为倍速播放所述视频采用的播放速率;

降速模块,用于在以所述第一播放速率播放所述视频的过程中,在所述视频中的任意一条字幕的播放起始时刻,降低所述视频的播放速率。

可选的,所述降速模块用于降低所述视频的播放速率包括:

所述降速模块具体用于,以第二播放速率播放所述视频,所述第二播放速率小于所述第一播放速率;或者,依次使用第一播放速率集合中的播放速率播放所述视频,所述第一播放速率集合中的播放速率以第一预设步长或者第一预设加速度递减,且所述第一播放速率集合中的播放速率均小于所述第一播放速率。

可选的,所述任意一条字幕的所述播放信息还包括:该条字幕的播放结束时刻;

所述装置还包括:

增速模块,用于在所述视频中的任意一条字幕的播放结束时刻,增加所述视频的播放速率。

可选的,所述增速模块用于增加所述视频的播放速率包括:

所述增速模块具体用于,以第三播放速率播放所述视频;或者,依次使用第二播放速率集合中的播放速率播放所述视频,所述第二播放速率集合中的播放速率以第二预设步长或者第二预设加速度递增。

可选的,所述降速模块用于降低所述视频的播放速率包括:

所述降速模块具体用于,以第二播放速率播放所述视频,所述第二播放速率小于所述第一播放速率;或者,依次使用第一播放速率集合中的播放速率播放所述视频,所述第一播放速率集合中的播放速率以第一预设步长或者第一预设加速度递减,且所述第一播放速率集合中的播放速率均小于所述第一播放速率;

所述第三播放速率大于所述第二播放速率或者所述第一播放速率集合中的播放速率;

所述第二播放速率集合中的播放速率均大于所述第二播放速率或者所述第一播放速率集合中的播放速率。

可选的,所述第一获取模块用于获取视频中的每一条字幕的播放信息包括:

所述第一获取模块具体用于,获取原始播放速率范围,所述播放速率范围中包括多个播放速率,所述多个播放速率中的任意一个播放速率为倍速播放所述视频采用的播放速率;从所述原始播放速率范围中获取所述第一播放速率,所述第一播放速率大于所述原始播放速率范围中的最小播放速率。

可选的,所述第二播放速率属于所述原始播放速率范围;

所述第三播放速率属于所述原始播放速率范围;

所述第一播放速率集合中的播放速率均属于所述原始播放速率范围;

所述第二播放速率集合中的播放速率均属于所述原始播放速率范围。

本申请所述的播放方法及装置,在以第一播放速率播放视频的过程中,在视频中的任意一条字幕的播放起始时刻,降低视频的播放速率。其中,第一播放速率为倍速播放视频采用的播放速率,也就是说,在倍速播放视频的过程中,在开始播放字幕时,降低视频的播放速率,因此,能够增加字幕显示的时间,有利于用户看清楚字幕,所以,在兼顾倍速播放视频的情况下,能够提高用户看清楚字幕的可能性。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例公开的一种播放方法的流程图;

图2为本申请实施例公开的又一种播放方法的流程图;

图3为本申请实施例公开的又一种播放方法的流程图;

图4为本申请实施例公开的一种播放装置的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

图1为本申请实施例公开的一种播放方法,该方法可以由视频播放类app与后台服务器协作执行,包括以下步骤:

s101:后台服务器对应存储视频的每一条字幕以及每一条字幕的播放起止时间。

其中,一条字幕是指,播放起始时刻与播放结束时刻构成连续的时间区间的字幕。例如,播放时间为1分03秒至1分30秒的字幕为一条字幕。反过来说,如果1分03秒19分有字幕,1分21秒至1分30秒又出现字幕,则从1分03秒至1分30秒的时间范围内,出现两条字幕。

s102:视频播放类app接收用户输入的播放速率的范围。

其中,属于播放速率范围的播放速率为倍速播放视频的播放速率。

本实施例中,基于用户倍速播放视频的需求以及倍速播放视频过程中看清楚字幕的需求,与现有技术不同的是,用户输入的是一个播放速率的范围,称为原始播放速率范围。

具体的,视频播放类app可以显示多个播放速率的范围的可选项,用户选中的可选项,即为用户输入的播放速率范围。

例如,视频播放类app在视频的播放界面中以基准播放速率的倍数的形式显示播放速率范围的可选项,例如1倍-1.5倍、1.25倍-2倍等。用户可以通过点击选择任意一个可选项,例如用户点击1.25倍-2倍,视频播放类app接收到用户输入的原始播放速率范围为[1.25*基准播放速率-2*基准播放速率]。

原始播放速率范围的作用在于,限定视频的播放速率,无论后续是降低播放速率还是增加播放速率,所采用的播放速率均属于原始播放速率范围,以满足用户的倍速播放需求。

s103:视频播放类app从原始播放速率范围中选择第一播放速率。

因为后续播放速率的降低要以原始播放速率范围为依据,所以,第一播放速率至少要大于原始播放速率范围的最小播放速率,以为后续降低播放速率留下余地。

例如,原始播放速率范围为[1.25*基准播放速率-2*基准播放速率],则第一播放速率可以为1.3倍的基准播放速率、或者2倍的基准播放速率。

s104:视频播放类app在以第一播放速率播放视频的过程中,从后台服务器获取该播放的视频的每一条字幕以及每一条字幕的播放起止时间。

s105:视频播放类app依据每一条字幕以及每一条字幕的播放起止时间(包括播放起始时刻和播放结束时刻),在每一条字幕的播放起始时刻,以第二播放速率播放视频。

其中,第二播放速率小于第一播放速率,且第二播放速率属于上述原始播放速率范围。

从上述过程可以看出,第二播放速率低于第一播放速率,因此,本实施例所述的播放方法,在开始播放字幕的时刻,降低视频的播放速率,以便于用户看清楚字幕。

更为具体的,第二播放速率为原始播放速率范围中的最小播放速率,以便于用户最大程度地看清楚字幕。

s106:视频播放类app依据每一条字幕以及每一条字幕的播放起止时间,在每一条字幕的播放结束时刻,以第三播放速率播放视频。

第三播放速率可以为第一播放速率,也就是说,在字幕播放结束后,恢复到第一播放速率。

或者,第三播放速率为大于第二播放速率且属于上述原始播放速率范围的播放速率。也就是说,在字幕播放结束后,可以将播放速率提高到原始播放速率范围中大于第二播放速率的任意一个播放速率。

从图1所示的过程可以看出,在倍速播放视频的过程中,如果视频中出现字幕,则降低视频的播放速率,因此,能够增加字幕的停留时间,有利于用户看清楚字幕,从而实现提升用户体验的效果。

需要说明的是,s106为可选步骤,在字幕播放结束后,提升视频的播放速率,目的在于,进一步满足用户倍率播放的需求。

图2为本申请实施例公开的一种播放方法,与图1所示的方法相比,主要区别在于,在降低或提高播放速率时,采用平滑降低或平滑提高的方式,以减小播放速率变化导致的播放顿挫感。

图2所示的方法包括以下步骤:

s201:后台服务器存储每一条字幕与每一条字幕的播放起止时间的对应关系。

本实施例中,每一条字幕与前述“一条字幕”的含义相同。

s202:视频播放类app接收原始播放速率范围。

s203:视频播放类app从后台服务器获取正在播放的视频的每一条字幕与每一条字幕的播放起止时间的对应关系。

s204:视频播放类app在以第一播放速率播放视频的过程中,依据上述对应关系,在每一条字幕的播放起始时刻,依次使用第一播放速率集合中的播放速率播放视频。

其中,第一播放速率集合中的播放速率依次递减。递减的规则可以为以下任意一项:

1、以第一预设步长递减。

2、以第一预设加速度递减。其中,使用加速度得到递减的播放速率的计算方式与现有技术相同,这里不再赘述。

因为目的在于降低播放速率,所以第一播放速率集合中的播放速率均小于第一播放速率。

需要说明的是,第一播放速率集合中的播放速率均属于原始播放速率范围,以满足用户对于倍速播放的需求。

s205:视频播放类app依据上述对应关系,在每一条字幕的播放结束时刻,使用第二播放速率集合中的播放速率播放视频。

其中,第二播放速率集合中的播放速率递增。

第二播放速率集合中的播放速率以第二预设步长或者第二预设加速度递增,且第二播放速率集合中的播放速率均大于第一播放速率集合中的最小播放速率,即可满足增加播放速率的需求。也可能,第二播放速率集合中的播放速率均大于第一播放速率集合中的播放速率。

第二播放速率集合中的播放速率均属于原始播放速率范围。

在图2所示的过程中,在字幕播放的过程中,逐步降低视频的播放速率,在字幕播放结束后,逐步增加视频的播放速率,使得速率的变化具有“平滑”的效果,因此,能够降低视频播放的顿挫感,进一步提升用户的体验。

需要说明的是,上述平滑提高播放速率和降低播放速率的并不一定在一个播放过程中同时执行。也就是说,可以将播放速率从第一播放速率直接降低到第二播放速率,在字幕播放结束时刻,平滑提高播放速率。在此情况下,第二播放速率集合中的播放速率均大于第二播放速率。或者,可以在字幕播放的起始时刻平滑降低播放速率,在字幕播放结束时刻,将播放速率直接提高到第三播放速率,在此情况下,第三播放速率大于第一播放速率集合中的播放速率(当然,第三播放速率也可只大于第一播放速率集合中的最小播放速率)。

图3本申请实施例公开的一种播放方法,与图1及图2所示的方法的主要区别在于,支持用户输入一个固定的倍率播放视频的播放速率,而非播放速率范围,并以此固定的播放速率作为依据,降低或增加播放速率。

图3所示的方法包括以下步骤:

s301:后台服务器存储每一条字幕与每一条字幕的播放起止时间的对应关系。

s302:视频播放类app依据用户输入的视频选择指令,以基准播放速率开始播放视频。

本实施例中,用户可以点击视频库中的任意一个视频,视频播放类app接收到对于某个视频的点击指令,即为接收到视频选择指令。

s303:视频播放类app在接收到用户输入的倍速播放视频的第一播放速率后,以第一播放速率播放视频。

例如,用户在视频的播放界面上点击选择1.5倍,视频播放类app以1.5倍的基准播放速率播放视频。

s304:视频播放类app从后台服务器获取正在播放的视频的每一条字幕与每一条字幕的播放起止时间的对应关系。

s305:视频播放类app在视频的播放过程中,在每一条字幕的播放起始时刻,降低视频的播放速率。

其中,降低视频的播放速率可以包括以下几种情况中的任意一种:

1、使用小于第一播放速率的第二播放速率播放视频。

第二播放速率可以为预先设置的一个播放速率,也可以为随机选择的一个播放速率。

2、逐步递减视频的播放速率,递减的规则如前所述,这里不再赘述。

需要说明的是,图2所示的实施例中,因为用户选择的是一个播放速率范围,所以,递减的下限播放速率满足播放速率范围的限定,而本实施例中,因为用户选择的是一个播放速率值,因此,可以预设一个播放速率的下限值,例如基准播放速率,即递减到基准播放速率后,不再继续递减。当然,也可以不设播放速率下限。

s306:视频播放类app在每一条字幕的结束播放时刻,增加视频的播放速率。

其中,增加视频的播放速率可以包括以下几种情况中的任意一种:

1、使用第一播放速率播放视频。

2、逐步增加视频的播放速率。递增的规则如前所述,这里不再赘述。

3、使用大于第一播放速率的播放速率播放视频。

图3所示的方法,调整的播放速率不受播放速率范围的限制,因此,可以依据用户体验由视频播放类app预先设置,更加灵活。

图4为本申请实施例公开的一种播放装置,包括:第一获取模块、第二获取模块和降速模块。可选的,还可以包括增速模块。

第一获取模块用于获取视频中的每一条字幕的播放信息,任意一条字幕的所述播放信息包括该条字幕的播放起始时刻。第二获取模块用于获取第一播放速率,所述第一播放速率为倍速播放所述视频采用的播放速率。降速模块用于在以所述第一播放速率播放所述视频的过程中,在所述视频中的任意一条字幕的播放起始时刻,降低所述视频的播放速率。

可选的,任意一条字幕的所述播放信息还包括:该条字幕的播放结束时刻。增速模块用于在所述视频中的任意一条字幕的播放结束时刻,增加所述视频的播放速率。

以上各个模块功能的具体实现方式,可以参见上述方法实施例,这里不再赘述。

图4所示的播放装置,在字幕开始播放时,降低视频的播放速率,因此,能够在满足倍速播放视频的情况下,提高用户看清楚字幕的可能性。

本申请实施例方法所述的功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算设备可读取存储介质中。基于这样的理解,本申请实施例对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一台计算设备(可以是个人计算机,服务器,移动计算设备或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1