一种媒体播放系统及其播放进度调节方法与流程

文档序号:11235270阅读:608来源:国知局
一种媒体播放系统及其播放进度调节方法与流程

本发明涉及媒体播放技术领域,特别涉及一种媒体播放系统及其播放进度调节方法。



背景技术:

视频类应用中,快进\快退是播放视频的常见功能。传统手机和网页终端使用过程,用户通常可通过拖拽进度条,完成快进\快退的操作,准确的时移到自己期望视频片段开始播放。

随着智能电视的发展,电视端的视频播放,也具备快进\快退功能。但是与传统终端不同,电视端需通过遥控按键完成视频快进\快退操作。如:按一次左\右键,完成一次快退\快进;长按键,完成多次连续快退\快进操作。

目前常见的按键实现快进\快退响应的方法有:

1、按一次左\右键时,视频以x倍的幅度开始时移,通过多次左\右键,时移幅度依次变化为1x、2x、3x...直到用户点击播放键时完成时移操作开始播放。该方法的缺点在于,每次时移的幅度是固定的,用户需通过按键手动调整快进快退的幅度,且需用户点击播放键时才能完成操作进入播放。该时移方法容易出现快进\快退过头,很难准确地时移到用户期望时间点。

2、根据用户按键次数,依次递增时移幅度,如连续按键第1次时移1秒,连续按键第2次时移2秒,连续按键第3次时移4秒,依次类推....停止连续按键时,完成时移操作开始播放视频。该方法用户可灵活通过连续按键的次数(或按键长短)调整时移幅度,但假设第n次时移的幅度,递增上限为40s,则对于短视频(如5分钟)而言,同样的,很容易出现长按时移过快导致时移到尽头退出播放的情况,而对于长视频(如3个小时),由于按键的最大时移幅度是40s,当用户期望时移的长度很大时,需连续按键多次(或长时间长按),操作缺乏智能性。

由此可见,现有的按键实现快进\快退响应技术无法根据视频文件本身进行设计,缺乏智能性。



技术实现要素:

为了解决现有技术中的问题,本发明实施例提供了一种媒体播放系统及其播放进度调节方法。所述技术方案如下:

第一方面,本发明实施例提供的一种媒体播放系统的播放进度调节方法,包括:在播放多媒体文件的过程中,接收请求终端发出的播放进度调节请求,其中,播放进度调节请求包含多次按键请求;获取多媒体文件的时间长度;根据多媒体文件的时间长度以及按键请求在播放进度调节请求中的按键请求序号,确定按键请求对应的时移幅度;根据播放进度调节请求所包含的每次按键请求对应的时移幅度,确定播放进度调节请求对应的总时移幅度;根据总时移幅度对播放的多媒体文件进行播放进度调节。

可选地,确定播放进度调节请求中包含的按键请求的方法为,判断当前最后接收到的按键请求之后的一预设时间内是否接收到新的按键请求,若没有,则当前最后接收到的按键请求为本次播放进度调节请求中的最后的按键请求,若有,则新的按键请求属于本次播放进度调节请求中的按键请求。

可选地,当播放进度调节请求中包含连续按键操作,则根据连续按键操作的持续时间换算成多次按键操作。

可选地,根据多媒体文件的时间长度以及按键请求在所属播放进度调节请求中的序号,确定按键请求对应的时移幅度包含:根据公式y=arctan(x/a1)*a2*t计算时移幅度,其中,y为按键请求对应的时移幅度,x为按键请求在所属播放进度调节请求中的序号,t=多媒体文件的时间长度/60min,a1和a2为可根据需求设置的常量。

可选地,a1等于14,a2等于14。

可选地,播放进度调节请求包含单次按键请求,单次按键请求对应的时移幅度包含默认预设值或根据多媒体文件的时间长度以及按键请求在所属播放进度调节请求中的序号确定。

可选地,按键请求类型包含快进请求和快退请求,确定播放进度调节请求对应的总时移幅度方法包含:根据播放进度调节请求所包含的每次按键请求对应的时移幅度以及按键请求类型,求和计算得到总时移幅度。

可选地,根据总时移幅度对播放的多媒体文件进行播放进度调节的方法包含,获取多媒体文件的当前播放进度,根据总时移幅度调整当前播放进度,获得根据播放进度调节请求调整后的请求播放进度,并按照请求播放进度播放多媒体文件。

第二方面,本发明实施例提供的一种媒体播放系统,包括:用户请求终端,用于在播放器播放多媒体文件时,接收用户输入的请求信息;播放控制单元,其中播放控制单元包含:接收模块,用于在播放多媒体文件的过程中,接收用户请求终端发出的播放进度调节请求,其中播放进度调节请求包含多次按键请求;文件获取模块,用于获取多媒体文件的时间长度;时移确定模块,用于根据多媒体文件的时间长度以及播放进度调节请求,确定总时移幅度;进度调节模块,用于根据总时移幅度调整多媒体文件的播放进度,并发送控制指令至播放器;播放器根据播放控制单元的控制指令播放多媒体文件。

可选地,时移确定模块确定总时移幅度的方法包含:根据多媒体文件的时间长度以及按键请求在播放进度调节请求中的按键请求序号,确定按键请求对应的时移幅度;根据播放进度调节请求所包含的每次按键请求对应的时移幅度,确定播放进度调节请求对应的总时移幅度。

可选地,用户请求终端发出的播放进度调节请求包含单次按键请求,单次按键请求对应的时移幅度包含默认预设值或根据多媒体文件的时间长度以及按键请求在所属播放进度调节请求中的序号确定。

可选地,时移确定模块根据多媒体文件的时间长度以及按键请求在所属播放进度调节请求中的序号,确定按键请求对应的时移幅度的方法包含:根据公式y=arctan(x/a1)*a2*t计算时移幅度,其中,y为按键请求对应的时移幅度,x为按键请求在所属播放进度调节请求中的序号,t=多媒体文件的时间长度/60min,a1和a2为可根据需求设置的常量。

可选地,进度调节模块根据总时移幅度对播放的多媒体文件进行播放进度调节的方法包含,获取多媒体文件的当前播放进度,根据总时移幅度调整当前播放进度,获得根据播放进度调节请求调整后的请求播放进度,并将发送播放控制指令至播放器。

可选地,用户请求终端确定播放进度调节请求中包含的按键请求的方法为,判断当前最后接收到的按键请求之后的一预设时间内是否接收到新的按键请求,若没有,则当前最后接收到的按键请求为本次播放进度调节请求中的最后的按键请求,若有,则新的按键请求属于本次播放进度调节请求中的按键请求。

可选地,若用户请求终端接收到的播放进度调节请求中包含连续按键操作,则根据连续按键操作的持续时间换算成多次按键操作。

可选地,用户请求终端发出的按键请求类型包含快进请求和快退请求,确定播放进度调节请求对应的总时移幅度方法包含:根据播放进度调节请求所包含的每次按键请求对应的时移幅度以及按键请求类型,求和计算得到总时移幅度。

本发明实施例提供的媒体播放系统的播放进度调节方法和系统,通过在播放多媒体文件的过程中,接收请求终端发出的播放进度调节请求,并获取多媒体文件的时间长度,根据多媒体文件的时间长度以及按键请求在播放进度调节请求中的按键请求序号,确定每次按键请求对应的时移幅度,再根据播放进度调节请求所包含的每次按键请求对应的时移幅度,确定播放进度调节请求对应的总时移幅度来调节多媒体文件的播放进度。由此可见,本发明的技术方案基于用户连续按键的次数及播放文件的长度,递增设置时移幅度,并可以趋向一个最大值,避免了由于连续按键次数过多而出现的调节过度或者时移幅度太小而无法满是用户需求的问题,使得用户能灵活准确地时移到期望的时间点开始播放多媒体文件,提升了时移操作的流畅性和体验。

附图说明

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

图1是本发明实施例提供的一种媒体播放系统的播放进度调节方法的流程图;

图2是本发明实施例提供的一种算法趋势图;

图3是本发明实施例提供的一种媒体播放系统的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

请参照图1,图1绘示本发明一较佳实施例所提供的媒体播放系统的播放进度调节方法。对图1所示的处理流程进行详细的说明,内容可以如下:

本发明实施例提供的一种媒体播放系统的播放进度调节方法,包括:

步骤100,在播放多媒体文件的过程中,接收请求终端发出的播放进度调节请求。

详细而言,在本实施例中,播放进度调节请求包含多次按键请求,属于同一播放进度调节请求的多次按键请求是在一段时间内连续发生的,因此,首先需要对一个播放进度调节请求中所包含的的按键请求进行确定,可以理解的是,本较佳实施例主要对用户发起连续的按键操作时进行相应的时移调整,故确定播放进度调节请求中包含的按键请求数重点在于在用户开始按键之后如何确定最后一次按键操作。

具体的,确定播放进度调节请求中包含的按键请求的方法包含:判断当前最后接收到的按键请求之后的一预设时间内是否接收到新的按键请求,若没有,则当前最后接收到的按键请求为本次播放进度调节请求中的最后的按键请求;若有,则新的按键请求属于本次播放进度调节请求中的按键请求。

其中,预设时间可以根据用户使用习惯进行用户自行设置,也可以设置为默认值,例如,预设时间可以设置为0.5秒、1秒、1.5秒、2秒,本发明并不以此为限。

另外,用户在按键时,可能按下之后保持一段时间,在这种情况下,当按键操作时间超过一第二预设时间时,可视为该按键操作为连续按键操作。可选地,当播放进度调节请求中包含连续按键操作,则根据连续按键操作的持续时间换算成多次按键操作。其中,第二预设时间可以根据用户使用习惯进行用户自行设置,也可以设置为默认值,例如,第二预设时间可以设置为0.5秒、0.6秒、0.7秒、0.8秒……本发明并不以此为限。

可选地,连续按键操作的持续时间换算成多次按键操作的方法包含:

连续按键操作的持续时间每超过一第三预设时间,可以换算为一次按键操作,对应一个按键请求。其中,第三预设时间可以根据用户使用习惯进行用户自行设置,也可以设置为默认值,例如,预设时间可以设置为0.1秒、0.2秒、0.3秒、0.4秒……

步骤200,获取多媒体文件的时间长度。

具体而言,多媒体文件的时间长度为当前播放的多媒体文件的总时长。

步骤300,根据多媒体文件的时间长度以及按键请求在播放进度调节请求中的按键请求序号,确定按键请求对应的时移幅度。

具体地,根据多媒体文件的时间长度以及按键请求在所属播放进度调节请求中的序号,确定按键请求对应的时移幅度包含:根据公式y=arctan(x/a1)*a2*t计算时移幅度,其中,y为按键请求对应的时移幅度,x为按键请求在所属播放进度调节请求中的序号,t=多媒体文件的时间长度/60min,a1和a2为可根据需求设置的常量。

在本实施例中,用户可以通过调整a1值,可修改y递增至最大值的按键次数,a1越小则越快到达最大幅度。用户也可以通过调整a2值,可修改y最大值基数(即最大时移幅度),a2越小最大时移幅度越小。

可选地,y值可以四舍五入取整,t值可以向上取整。

可选地,a1可以取值为14,a2可以取值为14。若a1=14,a2=14,多媒体文件的时间长度为30min时,用户在同一播放进度调节请求中按键操作次数依次增加时,y值最终稳定至最大值10s。最大值根据视频时长,每30min增加0.5倍数,如60min为20s,120min为30s....当a1=14,a2=14,视频时长为60min时,算法趋势图,参见图2。

步骤400,根据播放进度调节请求所包含的每次按键请求对应的时移幅度,确定播放进度调节请求对应的总时移幅度。

具体而言,确定播放进度调节请求对应的总时移幅度方法包含:根据播放进度调节请求所包含的每次按键请求对应的时移幅度以及按键请求类型,求和计算得到总时移幅度。其中,按键请求类型包含快进请求和快退请求,其中,快进请求对应的y值取正值,快退请求对应的y值取负值。

步骤500,根据总时移幅度对播放的多媒体文件进行播放进度调节。

具体地,根据总时移幅度对播放的多媒体文件进行播放进度调节的方法包含,获取多媒体文件的当前播放进度,根据总时移幅度调整当前播放进度,获得根据播放进度调节请求调整后的请求播放进度,并按照请求播放进度播放多媒体文件。其中,确定请求播放进度的方法可直接通过计算总时移幅度与当前播放进度之和,来进行确定,值得注意的是,在本发明的其他实施例中,还可同时考虑其他因素来调整请求播放进度,例如判断请求播放进度是否在一个预设阈值范围之内,若在此范围之内则根据实际计算结果进行调整,若不在,则进行调整。

值得注意的是,在本发明的其他实施例中,用户在一次播放进度调节请求中,也可以只包含一次按键,即用户本次按键操作生成单次按键请求,单次按键请求对应的时移幅度可以为默认预设值或按照上述方法根据多媒体文件的时间长度以及按键请求在所属播放进度调节请求中的序号确定。其中,该默认预设值可以为2秒、3秒、5秒、10秒等,也可以根据用户使用习惯进行用户自行设置。

本发明实施例提供的媒体播放系统的播放进度调节方法,通过在播放多媒体文件的过程中,接收请求终端发出的播放进度调节请求,其中,播放进度调节请求包含多次按键请求;获取多媒体文件的时间长度;根据多媒体文件的时间长度以及按键请求在播放进度调节请求中的按键请求序号,确定按键请求对应的时移幅度;根据播放进度调节请求所包含的每次按键请求对应的时移幅度,确定播放进度调节请求对应的总时移幅度;根据总时移幅度对播放的多媒体文件进行播放进度调节。这样,本方法可根据用户连续按键的次数,递增时移幅度(并可以趋向一个最大值),调整每次按键对应的时移幅度,并根据多媒体文件时长对其最大范围进行控制,使得用户能灵活准确地时移到期望的时间点开始播放多媒体文件,提升了时移操作的流畅性和体验。

基于相同的技术构思,本发明实施例还提供了一种媒体播放系统,请参见图3,图3绘示本发明一较佳实施例提供的多媒体播放系统。

如图3所示,多媒体播放系统包括:用户请求终端1、播放控制单元2(例如机顶盒、智能电视和投影仪等)和播放器3(例如智能电视和投影仪等),用户通过用户请求终端1发送调节请求,播放控制单元2接收该调节请求并根据该调节请求对播放器3播放的多媒体文件进行播放进度调节。

具体而言,用户请求终端1,用于在播放器3播放多媒体文件时,接收用户输入的请求信息,其可以是遥控器或安装有用户输入模块的电子设备,所述请求信息包含播放、暂停、快进\快退进度调节请求等操作信息。

播放控制单元2,包含:接收模块21,用于在播放多媒体文件的过程中,接收用户请求终端1发出的播放进度调节请求,其中播放进度调节请求包含多次按键请求;文件获取模块22,用于获取多媒体文件的时间长度;时移确定模块23,用于根据多媒体文件的时间长度以及播放进度调节请求,确定总时移幅度;进度调节模块24,用于根据总时移幅度调整多媒体文件的播放进度,并发送控制指令至播放器3。

具体而言,时移确定模块23确定总时移幅度的方法包含:

首先根据文件获取模块22获取到的多媒体文件的时间长度以及接收模块21接收到的按键请求在播放进度调节请求中的按键请求序号,确定按键请求对应的时移幅度。其次,根据播放进度调节请求所包含的每次按键请求对应的时移幅度,确定播放进度调节请求对应的总时移幅度。

其中,时移确定模块23根据多媒体文件的时间长度以及按键请求在所属播放进度调节请求中的序号,确定按键请求对应的时移幅度的方法包含:

根据公式y=arctan(x/a1)*a2*t计算时移幅度,其中,y为按键请求对应的时移幅度,x为按键请求在所属播放进度调节请求中的序号,t=多媒体文件的时间长度/60min,a1和a2为可根据需求设置的常量。

进度调节模块24根据时移确定模块23确定的总时移幅度对播放的多媒体文件进行播放进度调节,具体包含,获取多媒体文件的当前播放进度,根据总时移幅度调整当前播放进度,获得根据播放进度调节请求调整后的请求播放进度,并将发送播放控制指令至播放器3。

播放器3根据进度调节模块24的控制指令播放所述多媒体文件的播放。

值得注意的是,用户请求终端1确定播放进度调节请求中包含的按键请求的方法为,判断当前最后接收到的按键请求之后的一预设时间内是否接收到新的按键请求,若没有,则当前最后接收到的按键请求为本次播放进度调节请求中的最后的按键请求,若有,则新的按键请求属于本次播放进度调节请求中的按键请求。

可选地,若用户请求终端1接收到的播放进度调节请求中包含连续按键操作,则根据连续按键操作的持续时间换算成多次按键操作。

可选地,用户请求终端1发出的按键请求类型包含快进请求和快退请求,确定播放进度调节请求对应的总时移幅度方法包含:根据播放进度调节请求所包含的每次按键请求对应的时移幅度以及按键请求类型,求和计算得到总时移幅度。也就是说,在计算总时移幅度时,按键请求为快进,时移幅度取正值,按键请求为快退,时移幅度取负值。

在本发明的其他实施例中,用户请求终端1发出的播放进度调节请求包含单次按键请求,单次按键请求对应的时移幅度为默认预设值或由时移确定模块23根据多媒体文件的时间长度以及按键请求在所属播放进度调节请求中的序号确定。

本发明实施例提供的媒体播放系统,通过用户请求终端1,用于在播放器3播放多媒体文件时,接收用户输入的请求信息;播放控制单元2,其中播放控制单元2包含:接收模块21,用于在播放多媒体文件的过程中,接收用户请求终端1发出的播放进度调节请求,其中播放进度调节请求包含多次按键请求;文件获取模块22,用于获取多媒体文件的时间长度;时移确定模块23,用于根据多媒体文件的时间长度以及播放进度调节请求,确定总时移幅度;进度调节模块24,用于根据总时移幅度调整多媒体文件的播放进度,并发送控制指令至播放器3;播放器3根据播放控制单元2的控制指令播放多媒体文件。这样,本媒体播放系统可根据用户连续按键的次数,递增时移幅度,并可以趋向一个最大值,调整每次按键对应的时移幅度,并根据多媒体文件时长对其最大范围进行控制,使得用户能灵活准确地时移到期望的时间点开始播放多媒体文件,提升了时移操作的流畅性和体验。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

还需要说明的是,术语“包括”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者系统中还存在另外的相同要素。

上述说明示出并描述了本发明的若干优选实施例,但如前所述,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。

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