一种音视频的播放进度控制系统及方法转让专利

申请号 : CN202011359669.1

文献号 : CN112511906B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 郑金鸿

申请人 : 上海幽癸信息科技有限公司

摘要 :

本发明提供一种音视频的播放进度控制系统及方法,涉及多媒体播放技术领域,包括:进度记录模块,用于在首次接收到外部的进度调整指令时,获取并输出当前播放的音视频关联的一总进度条在接收到所述进度调整指令时刻显示的正常播放位置;进度调整模块,用于根据所述进度调整指令对所述音视频的播放进度进行调整,得到所述音视频的调整后播放位置;进度恢复模块,用于根据进度调整指令、正常播放位置和调整后播放位置处理得到恢复播放位置,并在接收到外部的触发指令时控制音视频跳转至恢复播放位置进行播放。有益效果是无需对进度条进行多次拖动调整,提升用户观看及收听体验;为用户提供足够的调整空间。

权利要求 :

1.一种音视频的播放进度控制系统,其特征在于,包括:进度记录模块,用于在首次接收到外部的进度调整指令时,获取并输出当前播放的音视频关联的一总进度条在接收到所述进度调整指令时刻显示的正常播放位置;

进度调整模块,连接所述进度记录模块,用于根据所述进度调整指令对所述音视频的播放进度进行调整,得到所述音视频的调整后播放位置;

进度恢复模块,分别连接所述进度记录模块和所述进度调整模块,用于根据所述进度调整指令、所述正常播放位置和所述调整后播放位置处理得到一恢复播放位置,并在接收到外部的触发指令时控制所述音视频跳转至所述恢复播放位置进行播放;

所述进度恢复模块包括:

第一判断单元,用于在所述进度调整指令为后退指令且所述调整后播放位置在所述正常播放位置之前时输出一第一判断信号,以及在所述调整后播放位置在所述正常播放位置之后时输出一第二判断信号;

第二判断单元,用于在所述进度调整指令为前进指令时输出所述第一判断信号;

信号处理单元,分别连接所述第一判断单元和所述第二判断单元,用于根据所述第一判断信号将所述正常播放位置作为所述恢复播放位置,以及根据所述第二判断信号将所述第二判断信号将所述调整后播放位置作为所述恢复播放位置;

所述信号处理单元还用于在依次产生多个所述进度调整指令的情况下,且最后一个所述进度调整指令为前进指令,使得最终的所述调整后位置在所述正常播放位置之后时,将所述调整后位置作为所述恢复播放位置;

进度恢复单元,连接所述信号处理单元,用于在接收到外部的触发指令时控制所述音视频跳转至所述恢复播放位置进行播放;

所述进度恢复模块还包括:

一第三判断单元,用于在所述进度调整指令为后退指令,所述调整后播放位置在所述正常播放位置之前,且所述音视频由所述调整后播放位置持续播放至所述正常播放位置时输出一第三判断信号;

一禁用单元,分别连接所述第三判断单元和所述进度恢复单元,用于根据所述第三判断信号禁用所述进度恢复单元,直至所述进度记录模块再次接收到所述进度调整指令;

所述进度调整模块包括:

提取单元,用于根据所述进度调整指令提取所述正常播放位置关联的一预设时长的所述总进度条;

获取单元,用于获取当前播放的所述音视频的总播放时长;

处理单元,分别连接所述提取单元和所述获取单元,用于根据所述预设时长和所述总播放时长处理得到精度调节比例,并根据所述精度调节比例调整所述预设时长的所述总进度条得到一子进度条,以供用户进行播放进度调整得到所述调整后播放位置;

所述进度调整模块还包括一调整单元,连接所述处理单元,用于向用户展示所述子进度条以供所述用户对所述子进度条进行调整,并记录所述调整后播放位置;

展示所述子进度条的方式为:

以单独的显示窗口的形式在原有的所述总进度条的所在位置显示所述子进度条;或者在所述总进度条的上方或下方并列显示所述子进度条。

2.根据权利要求1所述的音视频的播放进度控制系统,其特征在于,所述进度调整模块还包括一退出单元,连接所述调整单元,用于在所述用户调整完成后退出显示所述子进度条,并控制所述音视频由所述调整后播放位置开始播放。

3.根据权利要求1所述的音视频的播放进度控制系统,其特征在于,所述预设时长以所述正常播放位置之前的一第一时长的播放位置为起始点,所述正常播放位置之后的一第二时长的播放位置为结束点。

4.根据权利要求3所述的音视频的播放进度控制系统,其特征在于,所述进度调整指令为前进指令时,所述第一时长不大于所述第二时长,所述进度调整指令为后退指令时,所述第一时长不小于所述第二时长。

5.根据权利要求1所述的音视频的播放进度控制系统,其特征在于,还包括一强制重置模块,分别连接所述进度记录模块和所述进度调整模块,用于在所述音视频的当前播放状态满足一重置条件时,将所述调整后播放位置作为所述正常播放位置记录于所述进度记录模块。

6.一种音视频的播放进度控制方法,其特征在于,应用于如权利要求1‑5中任意一项所述的音视频的播放进度控制系统,包括:步骤S1,所述播放进度控制系统在首次接收到外部的进度调整指令时,获取并输出当前播放的音视频关联的一总进度条在接收到所述进度调整指令时刻显示的正常播放位置;

步骤S2,所述播放进度控制系统根据所述进度调整指令对所述音视频的播放进度进行调整,得到所述音视频的调整后播放位置;

步骤S3,所述播放进度控制系统根据所述进度调整指令、所述正常播放位置和所述调整后播放位置处理得到一恢复播放位置,并在接收到外部的触发指令时控制所述音视频跳转至所述恢复播放位置进行播放。

说明书 :

一种音视频的播放进度控制系统及方法

技术领域

[0001] 本发明涉及多媒体播放技术领域,尤其涉及一种音视频的播放进度控制系统及方法。

背景技术

[0002] 在音视频使用中,人们在正常收听观看当前进度的时候,会出现回溯之前内容或预览之后内容然后再回到当前进度的场景。比如一段20分钟的视频,用户正常观看到了10:
00的地方,然后觉得前面5:00的地方很不错,然后就调动进度到5:00处观看,看了1分钟后,
想要回到正常观看的进度了。又比如一段20分钟的视频,用户正常观看到了10:00的地方,
耐不住性子,想看看结局是怎样的,然后调整进度到18:00,看了1分钟后,觉得不错,想要回
到原进度继续观看。这两个场景在使用音视频素材的时候,是非常常见的,但是由于用户往
往并不能精确记得正常观看的进度,只能靠手动不断微调进度条的方式去寻找原进度,同
时由于不同时长的音视频在相同的显示界面通常采用相同长度的进度条,特别是播放时长
较长的音视频,用户拖动一小段进度条可能已经调整了至少十几分钟的播放进度,用户无
法确定调整长度包含的时长,为用户调动进度带来不便,费时费力,体验很差。

发明内容

[0003] 针对现有技术中存在的问题,本发明提供一种音视频的播放进度控制系统,包括:
[0004] 进度记录模块,用于在首次接收到外部的进度调整指令时,获取并输出当前播放的音视频关联的一总进度条在接收到所述进度调整指令时刻显示的正常播放位置;
[0005] 进度调整模块,连接所述进度记录模块,用于根据所述进度调整指令对所述音视频的播放进度进行调整,得到所述音视频的调整后播放位置;
[0006] 进度恢复模块,分别连接所述进度记录模块和所述进度调整模块,用于根据所述进度调整指令、所述正常播放位置和所述调整后播放位置处理得到一恢复播放位置,并在
接收到外部的触发指令时控制所述音视频跳转至所述恢复播放位置进行播放。
[0007] 优选的,所述进度调整模块包括:
[0008] 提取单元,用于根据所述进度调整指令提取所述正常播放位置关联的一预设时长的所述总进度条;
[0009] 获取单元,用于获取当前播放的所述音视频的总播放时长;
[0010] 处理单元,分别连接所述提取单元和所述获取单元,用于根据所述预设时长和所述总播放时长处理得到精度调节比例,并根据所述精度调节比例调整所述预设时长的所述
总进度条得到一子进度条,以供用户进行播放进度调整得到所述调整后播放位置。
[0011] 优选的,所述进度调整模块还包括一调整单元,连接所述处理单元,用于向用户展示所述子进度条以供所述用户对所述子进度条进行调整,并记录所述调整后播放位置。
[0012] 优选的,所述进度调整模块还包括一退出单元,连接所述调整单元,用于在所述用户调整完成后退出显示所述子进度条,并控制所述音视频由所述调整后播放位置开始播
放。
[0013] 优选的,所述预设时长以所述正常播放位置之前的一第一时长的播放位置为起始点,所述正常播放位置之后的一第二时长的播放位置为结束点。
[0014] 优选的,所述进度调整指令为前进指令时,所述第一时长不大于所述第二时长,所述进度调整指令为后退指令时,所述第一时长不小于所述第二时长。
[0015] 优选的,所述进度恢复模块包括:
[0016] 第一判断单元,用于在所述进度调整指令为后退指令且所述调整后播放位置在所述正常播放位置之前时输出一第一判断信号,以及在所述调整后播放位置在所述正常播放
位置之后时输出一第二判断信号;
[0017] 第二判断单元,用于在所述进度调整指令为前进指令时输出所述第一判断信号;
[0018] 信号处理单元,分别连接第一判断单元和第二判断单元,用于根据所述第一判断信号将所述正常播放位置作为所述恢复播放位置,以及根据所述第二判断信号将所述第二
判断信号将所述调整后播放位置作为所述恢复播放位置;
[0019] 进度恢复单元,连接所述信号处理单元,用于在接收到外部的触发指令时控制所述音视频跳转至所述恢复播放位置进行播放。
[0020] 优选的,所述进度恢复模块还包括:
[0021] 一第三判断单元,用于在所述进度调整指令为后退指令,所述调整后播放位置在所述正常播放位置之前,且所述音视频由所述调整后播放位置持续播放至所述正常播放位
置时输出一第三判断信号;
[0022] 一禁用单元,分别连接所述第三判断单元和所述进度恢复单元,用于根据所述第三判断信号禁用所述进度恢复单元,直至所述进度记录模块再次接收到所述进度调整指
令。
[0023] 优选的,还包括一强制重置模块,分别连接所述进度记录模块和所述进度调整模块,用于在所述音视频的当前播放状态满足一重置条件时,将所述调整后播放位置作为所
述正常播放位置记录于所述进度记录模块。
[0024] 一种音视频的播放进度控制方法,应用于上述的音视频的播放进度控制系统,包括:
[0025] 步骤S1,所述播放进度控制系统在首次接收到外部的进度调整指令时,获取并输出当前播放的音视频关联的一总进度条在接收到所述进度调整指令时刻显示的正常播放
位置;
[0026] 步骤S2,所述播放进度控制系统根据所述进度调整指令对所述音视频的播放进度进行调整,得到所述音视频的调整后播放位置;
[0027] 步骤S3,所述播放进度控制系统根据所述进度调整指令、所述正常播放位置和所述调整后播放位置处理得到一恢复播放位置,并在接收到外部的触发指令时控制所述音视
频跳转至所述恢复播放位置进行播放。
[0028] 上述技术方案具有如下优点或有益效果:
[0029] 1)通过记录调整前的正常播放位置以及调整后播放位置,以确定恢复播放位置,能够适应用户的播放需求,快速跳转至音视频的恢复播放位置进行播放,无需对进度条进
行多次拖动调整,提升用户观看及收听体验;
[0030] 2)通过对调整前的正常播放位置的预设时长的总进度条进行显示精度调整,便于用户在该预设时长范围内进行进度调整时能够直观地看到调整长度包含的时长,且为用户
提供足够的调整空间。

附图说明

[0031] 图1为本发明的较佳的实施例中,一种音视频的播放进度控制系统的结构示意图;
[0032] 图2为本发明的较佳的实施例中,一种音视频的播放进度控制方法的流程示意图。

具体实施方式

[0033] 下面结合附图和具体实施例对本发明进行详细说明。本发明并不限定于该实施方式,只要符合本发明的主旨,则其他实施方式也可以属于本发明的范畴。
[0034] 本发明的较佳的实施例中,基于现有技术中存在的上述问题,现提供一种音视频的播放进度控制系统,如图1所示,包括:
[0035] 进度记录模块1,用于在首次接收到外部的进度调整指令时,获取并输出当前播放的音视频关联的一总进度条在接收到进度调整指令时刻显示的正常播放位置;
[0036] 进度调整模块2,连接进度记录模块1,用于根据进度调整指令对音视频的播放进度进行调整,得到音视频的调整后播放位置;
[0037] 进度恢复模块3,分别连接进度记录模块1和进度调整模块2,用于根据进度调整指令、正常播放位置和调整后播放位置处理得到一恢复播放位置,并在接收到外部的触发指
令时控制音视频跳转至恢复播放位置进行播放。
[0038] 具体地,本实施例中,上述进度调整指令可以通过与观看或收听设备关联的一人机交互设备提供,该人机交互设备可以是遥控器、鼠标、键盘或触摸屏。用户在观看或收听
音视频内容时,可能会忘记或漏掉之前观看或收听的音视频内容,此时用户需要将播放进
度调整至正常播放位置之前,而且观看完正常播放位置之前相应的音视频内容后,通常需
要再回到正常播放位置,同样地,用户也可能会预先查看正常播放位置之后的音视频内容,
在观看完正常播放位置之后相应的音视频内容后,通常需要再回到正常播放位置,因此,本
实施例中,通过记录接收到进度调整指令时刻的正常播放位置,以便后续播放进度的快速
恢复使用。
[0039] 进一步地,在进度调整完成后,可以根据进度调整指令、正常播放位置和调整后播放位置处理得到一恢复播放位置,该恢复播放位置可以是上述记录的正常播放位置,也可
以是调整后播放位置,能够适应用户的播放需求,在确定恢复播放位置后,在接收到外部的
触发指令时控制音视频快速跳转至恢复播放位置进行播放,无需对进度条进行多次拖动调
整,提升用户观看及收听体验。上述进度恢复模块可以包括一进度恢复按钮,该进度恢复按
钮的点击动作作为上述触发指令,实现一键恢复,无需对进度条进行反复调整。作为优选,
上述进度恢复按钮在点击后会隐藏。
[0040] 本发明的较佳的实施例中,进度调整模块2包括:
[0041] 提取单元21,用于根据进度调整指令提取正常播放位置关联的一预设时长的总进度条;
[0042] 获取单元22,用于获取当前播放的音视频的总播放时长;
[0043] 处理单元23,分别连接提取单元21和获取单元22,用于根据预设时长和总播放时长处理得到精度调节比例,并根据精度调节比例调整预设时长的总进度条得到一子进度
条,以供用户进行播放进度调整得到所述调整后播放位置。
[0044] 具体地,本实施例中,用户在进行音视频的播放进度调整时,需要对进度条上的表征播放进度的指针进行调整,该进度条的长度通常适应观看或收听设备的显示界面尺寸,
如观看或收听设备为电脑时,进度条通常适应播放器的尺寸,观看或收听设备为移动终端
时,进度条通常适应移动终端中播放器尺寸,如作为移动终端的手机,在纵屏播放时其进度
条的长度通常略小于显示屏的宽度,在横屏播放时其进度条的长度通常略小于显示屏的长
度。在观看或收听总时长较长的音视频内容时,如超过2个小时的音视频内容时,调整单位
进度条长度时,实际调整的音视频进度远大于时长为如10分钟的音视频内容的单位进度条
长度调整的音视频进度,且对于操作界面比较小的设备,并未提供微调的调整空间。
[0045] 基于上述技术问题,本实施例中,通过由总进度条上提取预设时长进行显示精度调整得到相应的子进度条,便于用户在该子进度条上进行播放进度的调整。上述预设时长
可以是30分钟,如对于超过2个小时的音视频内容,提取正常播放位置关联的30分钟的音视
频内容,并将该30分钟的音视频内容进行显示精度调整,可以将该30分钟的音视频内容的
显示长度调整为总进度条的长度,实现单位进度条长度调整的调整时长的可控性,为播放
进度的调整提供足够的调整空间。
[0046] 具体地,本实施例中,上述精度调节比例可以是总播放时长除以预设时长得到,显然该精度调节比例大于1,因此根据该精度调节比例调整预设时长的总进度条可以是将预
设时长的总进度条进行延伸,延伸量为预设时长乘以精度调节比例,换言之,即是将预设时
长的总进度条拉长至原总进度条的长度,进而用户可以在该子进度条上进行进度调整,由
于将预设时长的音视频的进度条长度进行拉伸,用户可以根据需求进行进度的精确调整,
如以1分钟为精度进行调整,或以5分钟为精度进行调整,用户在子进度条上能够直观地看
到调整长度包含的时长,且为用户提供足够的调整空间。
[0047] 本发明的较佳的实施例中,进度调整模块2还包括一调整单元24,连接处理单元23,用于向用户展示子进度条以供用户对子进度条进行调整,并记录调整后播放位置。
[0048] 具体地,本实施例中,在进行进度调整时,可以以单独的显示窗口的形式在原有总进度条的所在位置显示子进度条,也可以在总进度条的上方或下方并列显示子进度条,便
于用户在子进度条上进行播放进度调整。
[0049] 本发明的较佳的实施例中,进度调整模块2还包括一退出单元25,连接调整单元24,用于在用户调整完成后退出显示子进度条,并控制音视频由调整后播放位置开始播放。
[0050] 具体地,本实施例中,在调整结束后退出显示子进度条,简化观看或收听界面,不影响用户的继续收看或收听观感。作为优选,可以在持续一定时间内未接收到用户的进度
调整指令时自行退出显示子进度条,也可以在子进度条的显示窗口上设置关闭按钮,以供
用户在进度调整后退出显示子进度条,避免无需进行进度调整时占用用户的观看或收听界
面。上述一定时间可以由用户自行设置,可以是5秒或10秒。
[0051] 本发明的较佳的实施例中,预设时长以正常播放位置之前的一第一时长的播放位置为起始点,正常播放位置之后的一第二时长的播放位置为结束点。
[0052] 本发明的较佳的实施例中,进度调整指令为前进指令时,第一时长不大于第二时长,进度调整指令为后退指令时,第一时长不小于第二时长。
[0053] 具体地,本实施例中,在进度调整指令为前进指令时,用户需要将播放位置调整至正常播放位置之后,此时预留较长的第二时长,以满足用户的进度调整需求,作为优选,上
述第一时长可以是0,即在进度调整指令为前进指令时,可以以正常播放位置为起始点提取
预设时长的总进度条。在进度调整指令为后退指令时,用户需要将播放位置调整至正常播
放位置之前,此时预留较长的第一时长,以满足用户的进度调整需求,作为优选,上述第二
时长可以是0,即在进度调整指令为后退指令时,可以以正常播放位置为结束点提取预设时
长的总进度条。
[0054] 本发明的较佳的实施例中,进度恢复模块3包括:
[0055] 第一判断单元31,用于在进度调整指令为后退指令且调整后播放位置在正常播放位置之前时输出一第一判断信号,以及在调整后播放位置在正常播放位置之后时输出一第
二判断信号;
[0056] 第二判断单元32,用于在进度调整指令为前进指令时输出第一判断信号;
[0057] 信号处理单元33,分别连接第一判断单元31和第二判断单元32,用于根据第一判断信号将正常播放位置作为恢复播放位置,以及根据第二判断信号将第二判断信号将调整
后播放位置作为恢复播放位置;
[0058] 进度恢复单元34,连接信号处理单元33,用于在接收到外部的触发指令时控制音视频跳转至恢复播放位置进行播放。
[0059] 具体地,本实施例中,由于进度调整指令为后退指令时,正常播放位置之前的音视频内容用户已经观看或收听过,在后退进行回溯观看完音视频内容时,用户需要快速恢复
至正常播放位置,此时将正常播放位置作为恢复播放位置。比如用户本次观看到6:00的时
候,即正常播放位置,此时点击了3:30的进度播放视频,则上述进度恢复按钮可以显示“回
到观看进度6:00处”,此时又点击了4:30的进度播放视频,上述进度恢复按钮依然是显示
“回到学习进度6:00处”。在点击上述进度恢复按钮后,音视频回到6:00处,继续播放,“回到
学习进度6:00处”按钮消失。
[0060] 进一步地,用户可能会出现多次调整动作,可以是首次给出后退指令,随后给出前进指令,使得最终的调整后位置在正常播放位置之后,此时判定用户大概率需要恢复至最
终的调整后播放位置,将调整后播放位置作为恢复播放位置。
[0061] 由于进度调整指令为前进指令时,正常播放位置之后至调整后播放位置之前的音视频内容用户尚未观看或收听,用户需要快速恢复至正常播放位置,此时将正常播放位置
作为恢复播放位置。
[0062] 本发明的较佳的实施例中,进度恢复模块3还包括:
[0063] 一第三判断单元35,用于在进度调整指令为后退指令,调整后播放位置在正常播放位置之前,且音视频由调整后播放位置持续播放至正常播放位置时输出一第三判断信
号;
[0064] 一禁用单元36,分别连接第三判断单元35和进度恢复单元34,用于根据第三判断信号禁用进度恢复单元34,直至进度记录模块1再次接收到进度调整指令。
[0065] 具体地,本实施例中,在用户给出后退指令时,调整后播放位置在正常播放位置之前,若用户选择由调整后播放位置持续播放至正常播放位置时,此时用户不需要进行快速
恢复,因此禁用进度恢复单元44,直至下一次接收到进度调整指令,触发下一个循环的进度
调整过程。比如用户本次观看到6:00的时候,即正常播放位置,此时点击点击了4:30的进度
播放视频,上述进度恢复按钮显示“回到学习进度6:00处”,如果从4:30正常播放,直到6:00
处,“回到学习进度6:00处”按钮消失,再往后播放,则相当于重置了功能。
[0066] 本发明的较佳的实施例中,还包括一强制重置模块4,分别连接进度记录模块1和进度调整模块2,用于在音视频的当前播放状态满足一重置条件时,将调整后播放位置作为
正常播放位置记录于进度记录模块。
[0067] 具体地,本实施例中,上述重置条件可以是增设的强制重置按钮,用户通过点击该强制重置按钮可以将作为当前播放进度的调整后播放位置设置为正常播放位置。上述重置
条件也可以是用户调整进度后,在调整后播放位置开始持续观看一预设时间段,此时判定
用户要继续观看,不会返回原有的正常播放位置,将调整后播放位置作为正常播放位置。
[0068] 一种音视频的播放进度控制方法,应用于上述的音视频的播放进度控制系统,如图2所示,包括:
[0069] 步骤S1,播放进度控制系统在首次接收到外部的进度调整指令时,获取并输出当前播放的音视频关联的一总进度条在接收到进度调整指令时刻显示的正常播放位置;
[0070] 步骤S2,播放进度控制系统根据进度调整指令对音视频的播放进度进行调整,得到音视频的调整后播放位置;
[0071] 步骤S3,播放进度控制系统根据进度调整指令、正常播放位置和调整后播放位置处理得到一恢复播放位置,并在接收到外部的触发指令时控制音视频跳转至恢复播放位置
进行播放。
[0072] 以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本说明书及图示内容所作出的等同
替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。