CN105005444A - 一种视频播放时间轴的显示方法及终端 - Google Patents
一种视频播放时间轴的显示方法及终端 Download PDFInfo
- Publication number
- CN105005444A CN105005444A CN201510385848.5A CN201510385848A CN105005444A CN 105005444 A CN105005444 A CN 105005444A CN 201510385848 A CN201510385848 A CN 201510385848A CN 105005444 A CN105005444 A CN 105005444A
- Authority
- CN
- China
- Prior art keywords
- time shaft
- video file
- terminal
- target video
- video playback
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Television Signal Processing For Recording (AREA)
Abstract
本发明实施例提供了一种视频播放时间轴的显示方法及终端,所述方法包括:接收时间轴调整指令,将时间轴调整系数的值设为k;获取目标视频文件的总时长t,并根据所述目标视频文件的总时长t和所述时间轴调整系数k,确定调整后的时间轴长度Δt,Δt=t/k;当接收到视频播放指令时,根据所述调整后的时间轴长度Δt,绘制并显示第一视频播放时间轴;按照所述第一视频播放时间轴播放所述目标视频文件。通过本发明实施例可以设置视频播放时间轴对应的时长。
Description
技术领域
本发明涉及多媒体技术领域,具体涉及一种视频播放时间轴的显示方法及终端。
背景技术
随着智能手机、平板电脑等移动终端的逐步普及,人们通过移动终端观看视频的频率也越来越高。在观看视频的过程中,人们不可避免地需要调整视频播放的进度,例如,用户如果感觉某段视频枯燥无味会利用快进功能将该段视频跳过,或者,在某些时候,用户觉得刚刚看过的内容比较精彩或者由于其他原因某段视频没有看到,则用户会利用回退功能再次或者重新观看该段视频。
目前移动终端上普遍采用进度条的方式显示视频的播放进度,用户可通过触摸控制以拖动进度条的方式调整视频播放的进度。然而,由于进度条对应的时长一般都是整个视频文件的总时长,用户较小幅度的拖动都很可能导致视频快进或回退一大段,很多时候用户只能通过来回拖动进度条才能使得播放进度达到自己的要求,在具体操作时会给用户带来很多不便。
发明内容
本发明实施例提供了一种视频播放时间轴的显示方法及终端,可以设置视频播放时间轴对应的时长。
本发明实施例提供了一种视频播放时间轴的显示方法,其特征在于,包括:
接收时间轴调整指令,将时间轴调整系数的值设为k;
获取目标视频文件的总时长t,并根据所述目标视频文件的总时长t和所述时间轴调整系数k,确定调整后的时间轴长度Δt,Δt=t/k;
当接收到视频播放指令时,根据所述调整后的时间轴长度Δt,绘制并显示第一视频播放时间轴;
按照所述第一视频播放时间轴播放所述目标视频文件。
本发明实施例还提供了一种终端,包括:
接收单元,用于接收时间轴调整指令;
设置单元,用于在所述接收单元接收到所述时间轴调整指令时,将时间轴调整系数的值设为k;
获取单元,用于获取目标视频文件的总时长t;
确定单元,用于根据所述目标视频文件的总时长t和所述时间轴调整系数k,确定调整后的时间轴长度Δt,Δt=t/k;
所述接收单元,还用于接收视频播放指令;
第一调整单元,用于在所述接收单元接收到所述视频播放指令时,根据所述调整后的时间轴长度Δt,绘制并显示第一视频播放时间轴;
播放单元,用于按照所述第一视频播放时间轴播放所述目标视频文件。
通过本发明实施例可接收时间轴调整指令,将时间轴调整系数的值设为k,获取目标视频文件的总时长t,并根据该目标视频文件的总时长t和该时间轴调整系数k,确定调整后的时间轴长度Δt,Δt=t/k;当接收到视频播放指令时,根据该调整后的时间轴长度Δt,绘制并显示第一视频播放时间轴,并按照该第一视频播放时间轴播放该目标视频文件,可以设置视频播放时间轴对应的时长。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种视频播放时间轴的显示方法的第一实施例流程示意图;
图2是本发明实施例提供的一种视频播放时间轴的显示方法的第二实施例流程示意图;
图3是本发明实施例提供的一种视频播放时间轴的显示方法的第三实施例流程示意图;
图4是本发明实施例提供的一种终端的第一实施例结构示意图;
图5是本发明实施例提供的一种终端的第二实施例结构示意图;
图6是本发明实施例提供的一种终端的第三实施例结构示意图;
图7是本发明实施例提供的一种终端的第四实施例结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例中的终端可以包括具备多媒体播放功能的智能手机(如Android手机、iOS手机、Windows Phone手机等)、平板电脑、MP3、MP4、MP5、掌上电脑、移动互联网设备(MID,Mobile Internet Devices)或穿戴式设备等,上述终端仅是举例,而非穷举,包含但不限于上述终端。
请参阅图1,为本发明实施例提供的一种视频播放时间轴的显示方法的第一实施例流程示意图。本实施例中所描述的视频播放时间轴的显示方法,包括以下步骤:
S101、终端接收时间轴调整指令,将时间轴调整系数的值设为k。
在一些可行的实施方式中,上述时间轴调整指令可为用户通过终端触控面板输入的点击、触摸等操作,也可为用户输入的声控语音指令等,对于时间轴调整指令的具体表现形式本发明实施例不做限定。
具体的,上述时间轴调整指令携带有参数k,终端接收到用户输入的时间轴调整指令后,获取其携带的参数k,并将时间轴调整系数的值设为k。
在一些可行的实施方式中,终端上安装有用于播放视频的应用程序,视频应用的功能选项中设有时间轴调整入口,如用于调整时间轴的菜单选项或滑动条等,用户打开视频应用后,终端接收用户通过上述时间轴调整入口输入的时间轴调整指令,并将时间轴调整系数的值设为时间轴调整指令中携带的参数k。
需要说明的是,上述时间轴调整系数k为不小于1的实数。
S102、终端获取目标视频文件的总时长t,并根据所述目标视频文件的总时长t和所述时间轴调整系数k,确定调整后的时间轴长度Δt,Δt=t/k。
其中,上述目标视频文件可为终端本地存储的视频文件,也可为终端从云务器(如网络硬盘等)获取的视频文件,目标视频文件格式可为AVI、MP4、3GP、MKV、FLV、RMVB、MPG、WMV等,对于目标视频文件的来源和格式本发明实施例不作限定。
具体的,视频应用的时间轴对应的时长可以自由设置,包括延长或者缩短视频应用时间轴对应的时长。终端可解析目标视频文件的属性信息,进而获取目标视频文件的总时长t,并根据目标视频文件的总时长t和时间轴调整系数k,计算调整后的时间轴长度Δt,Δt=t/k。
S103、当接收到视频播放指令时,终端根据所述调整后的时间轴长度Δt,绘制并显示第一视频播放时间轴。
具体的,用户可通过点击、触摸或语音控制等方式对终端输入针对上述目标视频文件的视频播放指令,在接收到用户输入的视频播放指令时,终端将时间轴起点设为预设时间点T,时间轴终点设为T+Δt,并根据时间轴起点T和时间轴终点T+Δt,绘制第一视频播放时间轴,并在终端屏幕上显示上述第一视频播放时间轴。
S104、终端按照所述第一视频播放时间轴播放所述目标视频文件。
可以理解的是,上述预设时间点T可为0(即目标视频文件的开头),也可为目标视频文件上次退出播放时终端记录的播放进度,本发明实施例不做限定。
具体的,终端按照在终端屏幕上显示的上述第一视频播放时间轴从预设时间点T开始播放目标视频文件。
在一些可行的实施方式中,在终端按照上述第一视频播放时间轴播放目标视频文件的过程中,当接收到用户输入的播放进度调节指令时,终端获取播放进度调节指令携带的操作信息,操作信息包含目标时间点,进而终端将目标视频文件在第一视频播放时间轴上播放的进度调节至上述目标时间点,实现对目标视频文件播放进度的调节。
其中,上述播放进度调节指令包括:点击、触摸、滑动、语音、手势和眼球滚动中的一种或多种。
举例来说,目标视频文件的总时长t=1h,时间轴调整系数k=4,预设时间点T=0,根据总时长t和时间轴调整系数k终端确定出调整后的时间轴长度Δt=t/k=1h/4=15min,在接收到用户输入的视频播放指令时,终端将时间轴起点设为预设时间点T=0,时间轴终点设为T+Δt=15min,并根据时间轴起点T和时间轴终点T+Δt,绘制第一视频播放时间轴,并在终端屏幕上显示上述第一视频播放时间轴,即第一视频播放时间轴对应的时间范围为00:00:00~00:15:00,进而终端按照上述第一时间轴播放目标视频文件。
在一些可行的实施方式中,当目标视频文件播放到00:15:00时,由于目标视频文件未播放完毕,终端以T+Δt=15min为时间轴起点,T+2*Δt=30min为时间轴终点,更新上述第一视频播放时间轴,即第一视频播放时间轴对应的时间范围更新为00:15:01~00:30:00,进而终端按照更新后的第一视频播放时间轴继续播放目标视频文件,根据上述规律,最后第一视频播放时间轴更新为00:45:01~00:60:00,在播放进度到达更新后的第一视频播放时间轴的终点00:60:00时,目标视频文件正好播放完毕。
通过本发明实施例可接收时间轴调整指令,将时间轴调整系数的值设为k,获取目标视频文件的总时长t,并根据该目标视频文件的总时长t和该时间轴调整系数k,确定调整后的时间轴长度Δt,Δt=t/k;当接收到视频播放指令时,根据该调整后的时间轴长度Δt,绘制并显示第一视频播放时间轴,并按照该第一视频播放时间轴播放该目标视频文件,可以设置视频播放时间轴对应的时长,提高视频播放进度调节的准确度。
请参阅图2,为本发明实施例提供的一种视频播放时间轴的显示方法的第二实施例流程示意图。本实施例中所描述的视频播放时间轴的显示方法,包括以下步骤:
S201、终端接收时间轴调整指令,将时间轴调整系数的值设为k。
在一些可行的实施方式中,上述时间轴调整指令可为用户通过终端触控面板输入的点击、触摸等操作,也可为用户输入的声控语音指令等,对于时间轴调整指令的具体表现形式本发明实施例不做限定。
具体的,上述时间轴调整指令携带有参数k,终端接收到用户输入的时间轴调整指令后,获取其携带的参数k,并将时间轴调整系数的值设为k。
在一些可行的实施方式中,终端上安装有用于播放视频的应用程序,视频应用的功能选项中设有时间轴调整入口,如用于调整时间轴的菜单选项或滑动条等,用户打开视频应用后,终端接收用户通过上述时间轴调整入口输入的时间轴调整指令,并将时间轴调整系数的值设为时间轴调整指令中携带的参数k。
需要说明的是,上述时间轴调整系数k为不小于1的实数。
S202、终端获取目标视频文件的总时长t,并根据所述目标视频文件的总时长t和所述时间轴调整系数k,确定调整后的时间轴长度Δt,Δt=t/k。
其中,上述目标视频文件可为终端本地存储的视频文件,也可为终端从云务器(如网络硬盘等)获取的视频文件,目标视频文件格式可为AVI、MP4、3GP、MKV、FLV、RMVB、MPG、WMV等,对于目标视频文件的来源和格式本发明实施例不作限定。
具体的,视频应用的时间轴对应的时长可以自由设置,包括延长或者缩短视频应用时间轴对应的时长。终端可解析目标视频文件的属性信息,进而获取目标视频文件的总时长t,并根据目标视频文件的总时长t和时间轴调整系数k,计算调整后的时间轴长度Δt,Δt=t/k。
S203、当接收到视频播放指令时,终端将时间轴起点设为预设时间点T,时间轴终点设为T+Δt,并根据所述时间轴起点T和所述时间轴终点T+Δt,绘制并显示第一视频播放时间轴。
具体的,用户可通过点击、触摸或语音控制等方式对终端输入针对上述目标视频文件的视频播放指令。
可以理解的是,上述预设时间点T可为0(即目标视频文件的开头),也可为目标视频文件上次退出播放时终端记录的播放进度,本发明实施例不做限定。
S204、终端按照所述第一视频播放时间轴播放所述目标视频文件。
具体的,终端按照在终端屏幕上显示的上述第一视频播放时间轴从预设时间点T开始播放目标视频文件。
S205、当所述目标视频文件播放的进度为T+Δt时,终端以T+Δt为时间轴起点,T+2*Δt为时间轴终点,更新所述第一视频播放时间轴。
具体的,终端判断T+2*Δt是否大于目标视频文件的总时长t,若T+2*Δt大于目标视频文件的总时长t,则终端以T+Δt为时间轴起点,t为时间轴终点,更新第一视频播放时间轴;若T+2*Δt小于或等于目标视频文件的总时长t,则终端以T+Δt为时间轴起点,T+2*Δt为时间轴终点,更新第一视频播放时间轴。
S206、终端按照更新后的所述第一视频播放时间轴继续播放所述目标视频文件。
在一些可行的实施方式中,当目标视频文件按照更新后的第一视频播放时间轴播放的进度为T+2*Δt时,终端判断目标视频文件是否播放完毕,若目标视频文件未播放完毕,则终端以T+2*Δt为时间轴起点,T+3*Δt为时间轴终点,更新第一视频播放时间轴;若目标视频文件已播放完毕,则终端停止更新第一视频播放时间轴。
在一些可行的实施方式中,在终端按照上述第一视频播放时间轴播放目标视频文件的过程中,当接收到用户输入的播放进度调节指令时,终端获取播放进度调节指令携带的操作信息,操作信息包含目标时间点,进而终端将目标视频文件在第一视频播放时间轴上播放的进度调节至上述目标时间点,实现对目标视频文件播放进度的调节。
其中,上述播放进度调节指令包括:点击、触摸、滑动、语音、手势和眼球滚动中的一种或多种。
举例来说,目标视频文件的总时长t=50min,时间轴调整系数k=4,预设时间点T=1min,根据总时长t和时间轴调整系数k终端确定出调整后的时间轴长度Δt=t/k=50min/4=12.5min,为便于说明,本发明实施例中Δt向下取整,即Δt=12min,在接收到用户输入的视频播放指令时,终端将时间轴起点设为预设时间点T=1min,时间轴终点设为T+Δt=13min,并根据时间轴起点T和时间轴终点T+Δt,绘制第一视频播放时间轴,并在终端屏幕上显示上述第一视频播放时间轴,即第一视频播放时间轴对应的时间范围为00:01:00~00:13:00,进而终端按照上述第一时间轴播放目标视频文件。
进一步地,当目标视频文件播放到00:13:00时,由于T+2*Δt=25min小于目标视频文件的总时长t,终端以T+Δt=13min为时间轴起点,T+2*Δt=25min为时间轴终点,更新上述第一视频播放时间轴,即第一视频播放时间轴对应的时间范围更新为00:13:01~00:25:00,进而终端按照更新后的第一视频播放时间轴继续播放目标视频文件,当目标视频文件按照更新后的第一视频播放时间轴播放的进度为T+2*Δt=25min时,由于此时目标视频文件未播放完毕,终端以T+2*Δt=25min为时间轴起点,T+3*Δt=37min为时间轴终点,更新第一视频播放时间轴,即第一视频播放时间轴对应的时间范围更新为00:25:01~00:37:00,根据上述规律,在第一视频播放时间轴更新为00:37:01~00:49:00后,由于T+5*Δt=61min大于目标视频文件的总时长t,此时终端以T+4*Δt=49min为时间轴起点,t=50min为时间轴终点,更新第一视频播放时间轴为00:49:01~00:50:00,进而终端按照上述第一时间轴继续播放目标视频文件,并在目标视频文件播放的进度为50min时停止更新上述第一视频播放时间轴。
通过本发明实施例可接收时间轴调整指令,将时间轴调整系数的值设为k,获取目标视频文件的总时长t,并根据该目标视频文件的总时长t和该时间轴调整系数k,确定调整后的时间轴长度Δt,Δt=t/k;当接收到视频播放指令时,将时间轴起点设为预设时间点T,时间轴终点设为T+Δt,并根据该时间轴起点T和该时间轴终点T+Δt,绘制并显示第一视频播放时间轴,按照该第一视频播放时间轴播放该目标视频文件;当该目标视频文件播放的进度为T+Δt时,以T+Δt为时间轴起点,T+2*Δt为时间轴终点,更新该第一视频播放时间轴,并按照更新后的该第一视频播放时间轴继续播放该目标视频文件,可以设置视频播放时间轴对应的时长,提高视频播放进度调节的准确度。
请参阅图3,为本发明实施例提供的一种视频播放时间轴的显示方法的第三实施例流程示意图。本实施例中所描述的视频播放时间轴的显示方法,包括以下步骤:
S301、终端接收时间轴调整指令,将时间轴调整系数的值设为k。
在一些可行的实施方式中,上述时间轴调整指令可为用户通过终端触控面板输入的点击、触摸等操作,也可为用户输入的声控语音指令等,对于时间轴调整指令的具体表现形式本发明实施例不做限定。
具体的,上述时间轴调整指令携带有参数k,终端接收到用户输入的时间轴调整指令后,获取其携带的参数k,并将时间轴调整系数的值设为k。
在一些可行的实施方式中,终端上安装有用于播放视频的应用程序,视频应用的功能选项中设有时间轴调整入口,如用于调整时间轴的菜单选项或滑动条等,用户打开视频应用后,终端接收用户通过上述时间轴调整入口输入的时间轴调整指令,并将时间轴调整系数的值设为时间轴调整指令中携带的参数k。
需要说明的是,上述时间轴调整系数k为不小于1的实数。
S302、终端获取目标视频文件的总时长t,并根据所述目标视频文件的总时长t和所述时间轴调整系数k,确定调整后的时间轴长度Δt,Δt=t/k。
其中,上述目标视频文件可为终端本地存储的视频文件,也可为终端从云务器(如网络硬盘等)获取的视频文件,目标视频文件格式可为AVI、MP4、3GP、MKV、FLV、RMVB、MPG、WMV等,对于目标视频文件的来源和格式本发明实施例不作限定。
具体的,视频应用的时间轴对应的时长可以自由设置,包括延长或者缩短视频应用时间轴对应的时长。终端可解析目标视频文件的属性信息,进而获取目标视频文件的总时长t,并根据目标视频文件的总时长t和时间轴调整系数k,计算调整后的时间轴长度Δt,Δt=t/k。
S303、当接收到视频播放指令时,终端根据所述调整后的时间轴长度Δt,绘制并显示第一视频播放时间轴。
具体的,用户可通过点击、触摸或语音控制等方式对终端输入针对上述目标视频文件的视频播放指令,在接收到用户输入的视频播放指令时,终端将时间轴起点设为预设时间点T,时间轴终点设为T+Δt,并根据时间轴起点T和时间轴终点T+Δt,绘制第一视频播放时间轴,并在终端屏幕上显示上述第一视频播放时间轴。
S304、终端按照所述第一视频播放时间轴播放所述目标视频文件。
可以理解的是,上述预设时间点T可为0(即目标视频文件的开头),也可为目标视频文件上次退出播放时终端记录的播放进度,本发明实施例不做限定。
具体的,终端按照在终端屏幕上显示的上述第一视频播放时间轴从预设时间点T开始播放目标视频文件。
S305、终端接收时间轴调整系数修改指令,所述时间轴调整系数修改指令包含参数k′,将所述时间轴调整系数的值设为所述参数k′。
具体的,终端按照第一视频播放时间轴播放目标视频文件的过程中,可接收用户输入的时间轴调整系数修改指令,对时间轴调整系数的值进行修改。
S306、终端根据所述目标视频文件的总时长t和所述时间轴调整系数k′,确定调整后的时间轴长度Δt′,Δt′=t/k′。
S307、终端读取所述目标视频文件的播放进度t0,并根据所述目标视频文件的播放进度t0和所述调整后的时间轴长度Δt′,绘制并显示第二视频播放时间轴。
具体的,终端将时间轴起点设为目标视频文件的播放进度t0,时间轴终点设为t0+Δt′,进而根据时间轴起点t0和时间轴终点t0+Δt′,绘制并显示第二视频播放时间轴。
S308、终端按照所述第二视频播放时间轴继续播放所述目标视频文件。
具体的,终端按照在终端屏幕上显示的上述第二视频播放时间轴从播放进度t0继续播放目标视频文件。
S309、当接收到播放进度调节指令时,终端调节所述目标视频文件播放的进度。
具体的,终端获取播放进度调节指令携带的操作信息,上述操作信息包含目标时间点,进而终端将目标视频文件按照上述第一视频播放时间轴或上述第二视频播放时间轴播放的进度调节至目标时间点。
其中,上述播放进度调节指令包括:点击、触摸、滑动、语音、手势和眼球滚动中的一种或多种。
举例来说,目标视频文件的总时长t=60min,时间轴调整系数k=4,预设时间点T=0min,根据总时长t和时间轴调整系数k终端确定出调整后的时间轴长度Δt=t/k=60min/4=15min,在接收到用户输入的视频播放指令时,终端将时间轴起点设为预设时间点T=0min,时间轴终点设为T+Δt=15min,并根据时间轴起点T和时间轴终点T+Δt,绘制第一视频播放时间轴,并在终端屏幕上显示上述第一视频播放时间轴,即第一视频播放时间轴对应的时间范围为00:00:00~00:15:00,进而终端按照上述第一时间轴播放目标视频文件。
进一步地,假设在目标视频文件播放的进度为t0=5min时,终端接收到用户输入的时间轴调整系数修改指令,并获取时间轴调整系数修改指令包含的参数k′(以k′=8为例),进而将时间轴调整系数的值设为参数k′=8,根据总时长t和时间轴调整系数k′终端确定出调整后的时间轴长度Δt′=t/k′=60min/8=7.5min,为便于说明,本发明实施例中Δt和Δt′均向下取整,即Δt′=7min,终端将时间轴起点设为目标视频文件的播放进度t0=5min,时间轴终点设为t0+Δt′=12min,进而根据时间轴起点t0和时间轴终点t0+Δt′,绘制并显示第二视频播放时间轴,即第二视频播放时间轴对应的时间范围更新为00:05:01~00:12:00,并按照上述第二时间轴继续播放目标视频文件。
进一步地,当目标视频文件播放的进度为00:12:00时,终端以t0+Δt′=12min为时间轴起点,t0+2*Δt′=19min为时间轴终点,更新上述第二视频播放时间轴为00:12:01~00:19:00,进而终端按照更新后的上述第二时间轴继续播放目标视频文件,根据上述规律,最后第二视频播放时间轴更新为00:54:01~00:60:00,在播放进度到达更新后的第二视频播放时间轴的终点00:60:00时,目标视频文件播放完毕,终端停止更新上述第二视频播放时间轴。
通过本发明实施例可接收时间轴调整指令,将时间轴调整系数的值设为k,获取目标视频文件的总时长t,并根据该目标视频文件的总时长t和该时间轴调整系数k,确定调整后的时间轴长度Δt,Δt=t/k;当接收到视频播放指令时,根据调整后的时间轴长度Δt,绘制并显示第一视频播放时间轴,并按照该第一视频播放时间轴播放该目标视频文件;接收时间轴调整系数修改指令,该时间轴调整系数修改指令包含参数k′,将该时间轴调整系数的值设为参数k′,并根据该目标视频文件的总时长t和该时间轴调整系数k′,确定调整后的时间轴长度Δt′,Δt′=t/k′,读取该目标视频文件的播放进度t0,根据该目标视频文件的播放进度t0和该调整后的时间轴长度Δt′,绘制并显示第二视频播放时间轴,进而按照该第二视频播放时间轴继续播放该目标视频文件,当接收到播放进度调节指令时,调节该目标视频文件播放的进度,可以设置视频播放时间轴对应的时长,提高视频播放进度调节的准确度。
请参阅图4,为本发明实施例提供的一种终端的第一实施例结构示意图。本实施例中所描述的终端,包括:接收单元401、设置单元402、获取单元403、确定单元404、第一调整单元405和播放单元406,其中:
接收单元401,用于接收时间轴调整指令;
设置单元402,用于在所述接收单元接收到所述时间轴调整指令时,将时间轴调整系数的值设为k。
在一些可行的实施方式中,上述时间轴调整指令可为用户通过终端触控面板输入的点击、触摸等操作,也可为用户输入的声控语音指令等,对于时间轴调整指令的具体表现形式本发明实施例不做限定。
具体的,上述时间轴调整指令携带有参数k,接收单元401接收到用户输入的时间轴调整指令后,设置单元402获取其携带的参数k,并将时间轴调整系数的值设为k。
在一些可行的实施方式中,终端上安装有用于播放视频的应用程序,视频应用的功能选项中设有时间轴调整入口,如用于调整时间轴的菜单选项或滑动条等,用户打开视频应用后,接收单元401接收用户通过上述时间轴调整入口输入的时间轴调整指令,由设置单元402将时间轴调整系数的值设为时间轴调整指令中携带的参数k。
需要说明的是,上述时间轴调整系数k为不小于1的实数。
获取单元403,用于获取目标视频文件的总时长t;
确定单元404,用于根据所述目标视频文件的总时长t和所述时间轴调整系数k,确定调整后的时间轴长度Δt,Δt=t/k。
其中,上述目标视频文件可为终端本地存储的视频文件,也可为终端从云务器(如网络硬盘等)获取的视频文件,目标视频文件格式可为AVI、MP4、3GP、MKV、FLV、RMVB、MPG、WMV等,对于目标视频文件的来源和格式本发明实施例不作限定。
具体的,视频应用的时间轴对应的时长可以自由设置,包括延长或者缩短视频应用时间轴对应的时长。获取单元403可解析目标视频文件的属性信息,进而获取目标视频文件的总时长t,由确定单元404根据目标视频文件的总时长t和时间轴调整系数k,计算调整后的时间轴长度Δt,Δt=t/k。
所述接收单元401,还用于接收视频播放指令;
第一调整单元405,用于在所述接收单元接收到所述视频播放指令时,根据所述调整后的时间轴长度Δt,绘制并显示第一视频播放时间轴。
具体的,用户可通过点击、触摸或语音控制等方式对终端输入针对上述目标视频文件的视频播放指令,在接收单元401接收到用户输入的视频播放指令时,第一调整单元405将时间轴起点设为预设时间点T,时间轴终点设为T+Δt,并根据时间轴起点T和时间轴终点T+Δt,绘制第一视频播放时间轴,并在终端屏幕上显示上述第一视频播放时间轴。
播放单元406,用于按照所述第一视频播放时间轴播放所述目标视频文件。
可以理解的是,上述预设时间点T可为0(即目标视频文件的开头),也可为目标视频文件上次退出播放时终端记录的播放进度,本发明实施例不做限定。
具体的,播放单元406按照在终端屏幕上显示的上述第一视频播放时间轴从预设时间点T开始播放目标视频文件。
在一些可行的实施方式中,在播放单元406按照上述第一视频播放时间轴播放目标视频文件的过程中,当接收到用户输入的播放进度调节指令时,终端获取播放进度调节指令携带的操作信息,操作信息包含目标时间点,进而终端将目标视频文件在第一视频播放时间轴上播放的进度调节至上述目标时间点,实现对目标视频文件播放进度的调节。
其中,上述播放进度调节指令包括:点击、触摸、滑动、语音、手势和眼球滚动中的一种或多种。
举例来说,目标视频文件的总时长t=1h,时间轴调整系数k=4,预设时间点T=0,确定单元404根据总时长t和时间轴调整系数k终端确定出调整后的时间轴长度Δt=t/k=1h/4=15min,在接收单元401接收到用户输入的视频播放指令时,第一调整单元405将时间轴起点设为预设时间点T=0,时间轴终点设为T+Δt=15min,并根据时间轴起点T和时间轴终点T+Δt,绘制第一视频播放时间轴,并在终端屏幕上显示上述第一视频播放时间轴,即第一视频播放时间轴对应的时间范围为00:00:00~00:15:00,进而播放单元406按照上述第一时间轴播放目标视频文件。
在一些可行的实施方式中,当目标视频文件播放到00:15:00时,由于目标视频文件未播放完毕,第一调整单元405以T+Δt=15min为时间轴起点,T+2*Δt=30min为时间轴终点,更新上述第一视频播放时间轴,即第一视频播放时间轴对应的时间范围更新为00:15:01~00:30:00,进而播放单元406按照更新后的第一视频播放时间轴继续播放目标视频文件,根据上述规律,最后第一视频播放时间轴更新为00:45:01~00:60:00,在播放进度到达更新后的第一视频播放时间轴的终点00:60:00时,目标视频文件正好播放完毕。
通过本发明实施例可接收时间轴调整指令,将时间轴调整系数的值设为k,获取目标视频文件的总时长t,并根据该目标视频文件的总时长t和该时间轴调整系数k,确定调整后的时间轴长度Δt,Δt=t/k;当接收到视频播放指令时,根据该调整后的时间轴长度Δt,绘制并显示第一视频播放时间轴,并按照该第一视频播放时间轴播放该目标视频文件,可以设置视频播放时间轴对应的时长,提高视频播放进度调节的准确度。
请参阅图5,为本发明实施例提供的一种终端的第二实施例结构示意图。本实施例中所描述的终端,包括:接收单元501、设置单元502、获取单元503、确定单元504、第一调整单元505、播放单元506和第二调整单元507,其中:
接收单元501,用于接收时间轴调整指令;
设置单元502,用于在所述接收单元接收到所述时间轴调整指令时,将时间轴调整系数的值设为k。
在一些可行的实施方式中,上述时间轴调整指令可为用户通过终端触控面板输入的点击、触摸等操作,也可为用户输入的声控语音指令等,对于时间轴调整指令的具体表现形式本发明实施例不做限定。
具体的,上述时间轴调整指令携带有参数k,接收单元501接收到用户输入的时间轴调整指令后,设置单元502获取其携带的参数k,并将时间轴调整系数的值设为k。
在一些可行的实施方式中,终端上安装有用于播放视频的应用程序,视频应用的功能选项中设有时间轴调整入口,如用于调整时间轴的菜单选项或滑动条等,用户打开视频应用后,接收单元501接收用户通过上述时间轴调整入口输入的时间轴调整指令,由设置单元502将时间轴调整系数的值设为时间轴调整指令中携带的参数k。
需要说明的是,上述时间轴调整系数k为不小于1的实数。
获取单元503,用于获取目标视频文件的总时长t;
确定单元504,用于根据所述目标视频文件的总时长t和所述时间轴调整系数k,确定调整后的时间轴长度Δt,Δt=t/k。
其中,上述目标视频文件可为终端本地存储的视频文件,也可为终端从云务器(如网络硬盘等)获取的视频文件,目标视频文件格式可为AVI、MP4、3GP、MKV、FLV、RMVB、MPG、WMV等,对于目标视频文件的来源和格式本发明实施例不作限定。
具体的,视频应用的时间轴对应的时长可以自由设置,包括延长或者缩短视频应用时间轴对应的时长。获取单元503可解析目标视频文件的属性信息,进而获取目标视频文件的总时长t,由确定单元504根据目标视频文件的总时长t和时间轴调整系数k,计算调整后的时间轴长度Δt,Δt=t/k。
所述接收单元501,还用于接收视频播放指令;
第一调整单元505,用于在所述接收单元接收到所述视频播放指令时,将时间轴起点设为预设时间点T,时间轴终点设为T+Δt,并根据所述时间轴起点T和所述时间轴终点T+Δt,绘制并显示第一视频播放时间轴。
具体的,用户可通过点击、触摸或语音控制等方式对终端输入针对上述目标视频文件的视频播放指令。
可以理解的是,上述预设时间点T可为0(即目标视频文件的开头),也可为目标视频文件上次退出播放时终端记录的播放进度,本发明实施例不做限定。
播放单元506,用于按照所述第一视频播放时间轴播放所述目标视频文件。
具体的,播放单元506按照在终端屏幕上显示的上述第一视频播放时间轴从预设时间点T开始播放目标视频文件。
第二调整单元507,用于当所述目标视频文件播放的进度为T+Δt时,以T+Δt为时间轴起点,T+2*Δt为时间轴终点,更新所述第一视频播放时间轴。
具体的,第二调整单元507判断T+2*Δt是否大于目标视频文件的总时长t,若T+2*Δt大于目标视频文件的总时长t,则第二调整单元507以T+Δt为时间轴起点,t为时间轴终点,更新第一视频播放时间轴;若T+2*Δt小于或等于目标视频文件的总时长t,则第二调整单元507以T+Δt为时间轴起点,T+2*Δt为时间轴终点,更新第一视频播放时间轴。
所述播放单元506,还用于按照更新后的所述第一视频播放时间轴继续播放所述目标视频文件。
在一些可行的实施方式中,当目标视频文件按照更新后的第一视频播放时间轴播放的进度为T+2*Δt时,第二调整单元507判断目标视频文件是否播放完毕,若目标视频文件未播放完毕,则第二调整单元507以T+2*Δt为时间轴起点,T+3*Δt为时间轴终点,更新第一视频播放时间轴;若目标视频文件已播放完毕,则第二调整单元507停止更新第一视频播放时间轴。
在一些可行的实施方式中,在播放单元506按照上述第一视频播放时间轴播放目标视频文件的过程中,当接收到用户输入的播放进度调节指令时,终端获取播放进度调节指令携带的操作信息,操作信息包含目标时间点,进而终端将目标视频文件在第一视频播放时间轴上播放的进度调节至上述目标时间点,实现对目标视频文件播放进度的调节。
其中,上述播放进度调节指令包括:点击、触摸、滑动、语音、手势和眼球滚动中的一种或多种。
举例来说,目标视频文件的总时长t=50min,时间轴调整系数k=4,预设时间点T=1min,确定单元504根据总时长t和时间轴调整系数k终端确定出调整后的时间轴长度Δt=t/k=50min/4=12.5min,为便于说明,本发明实施例中Δt向下取整,即Δt=12min,在接收单元501接收到用户输入的视频播放指令时,第一调整单元505将时间轴起点设为预设时间点T=1min,时间轴终点设为T+Δt=13min,并根据时间轴起点T和时间轴终点T+Δt,绘制第一视频播放时间轴,并在终端屏幕上显示上述第一视频播放时间轴,即第一视频播放时间轴对应的时间范围为00:01:00~00:13:00,进而播放单元506按照上述第一时间轴播放目标视频文件。
进一步地,当目标视频文件播放到00:13:00时,由于T+2*Δt=25min小于目标视频文件的总时长t,第二调整单元507以T+Δt=13min为时间轴起点,T+2*Δt=25min为时间轴终点,更新上述第一视频播放时间轴,即第一视频播放时间轴对应的时间范围更新为00:13:01~00:25:00,进而播放单元506按照更新后的第一视频播放时间轴继续播放目标视频文件,当目标视频文件按照更新后的第一视频播放时间轴播放的进度为T+2*Δt=25min时,由于此时目标视频文件未播放完毕,第二调整单元507以T+2*Δt=25min为时间轴起点,T+3*Δt=37min为时间轴终点,更新第一视频播放时间轴,即第一视频播放时间轴对应的时间范围更新为00:25:01~00:37:00,根据上述规律,在第一视频播放时间轴更新为00:37:01~00:49:00后,由于T+5*Δt=61min大于目标视频文件的总时长t,此时第二调整单元507以T+4*Δt=49min为时间轴起点,t=50min为时间轴终点,更新第一视频播放时间轴为00:49:01~00:50:00,进而播放单元506按照上述第一时间轴继续播放目标视频文件,在目标视频文件播放的进度为50min时第二调整单元507停止更新上述第一视频播放时间轴。
通过本发明实施例可接收时间轴调整指令,将时间轴调整系数的值设为k,获取目标视频文件的总时长t,并根据该目标视频文件的总时长t和该时间轴调整系数k,确定调整后的时间轴长度Δt,Δt=t/k;当接收到视频播放指令时,将时间轴起点设为预设时间点T,时间轴终点设为T+Δt,并根据该时间轴起点T和该时间轴终点T+Δt,绘制并显示第一视频播放时间轴,按照该第一视频播放时间轴播放该目标视频文件;当该目标视频文件播放的进度为T+Δt时,以T+Δt为时间轴起点,T+2*Δt为时间轴终点,更新该第一视频播放时间轴,并按照更新后的该第一视频播放时间轴继续播放该目标视频文件,可以设置视频播放时间轴对应的时长,提高视频播放进度调节的准确度。
请参阅图6,为本发明实施例提供的一种终端的第三实施例结构示意图。本实施例中所描述的终端,包括:接收单元601、设置单元602、获取单元603、确定单元604、第一调整单元605、播放单元606和控制单元607,其中:
接收单元601,用于接收时间轴调整指令;
设置单元602,用于在所述接收单元接收到所述时间轴调整指令时,将时间轴调整系数的值设为k。
在一些可行的实施方式中,上述时间轴调整指令可为用户通过终端触控面板输入的点击、触摸等操作,也可为用户输入的声控语音指令等,对于时间轴调整指令的具体表现形式本发明实施例不做限定。
具体的,上述时间轴调整指令携带有参数k,接收单元601接收到用户输入的时间轴调整指令后,设置单元602获取其携带的参数k,并将时间轴调整系数的值设为k。
在一些可行的实施方式中,终端上安装有用于播放视频的应用程序,视频应用的功能选项中设有时间轴调整入口,如用于调整时间轴的菜单选项或滑动条等,用户打开视频应用后,接收单元601接收用户通过上述时间轴调整入口输入的时间轴调整指令,由设置单元602将时间轴调整系数的值设为时间轴调整指令中携带的参数k。
需要说明的是,上述时间轴调整系数k为不小于1的实数。
获取单元603,用于获取目标视频文件的总时长t;
确定单元604,用于根据所述目标视频文件的总时长t和所述时间轴调整系数k,确定调整后的时间轴长度Δt,Δt=t/k。
其中,上述目标视频文件可为终端本地存储的视频文件,也可为终端从云务器(如网络硬盘等)获取的视频文件,目标视频文件格式可为AVI、MP4、3GP、MKV、FLV、RMVB、MPG、WMV等,对于目标视频文件的来源和格式本发明实施例不作限定。
具体的,视频应用的时间轴对应的时长可以自由设置,包括延长或者缩短视频应用时间轴对应的时长。获取单元603可解析目标视频文件的属性信息,进而获取目标视频文件的总时长t,由确定单元604根据目标视频文件的总时长t和时间轴调整系数k,计算调整后的时间轴长度Δt,Δt=t/k。
所述接收单元601,还用于接收视频播放指令;
第一调整单元605,用于在所述接收单元接收到所述视频播放指令时,根据所述调整后的时间轴长度Δt,绘制并显示第一视频播放时间轴。
具体的,用户可通过点击、触摸或语音控制等方式对终端输入针对上述目标视频文件的视频播放指令,在接收单元601接收到用户输入的视频播放指令时,第一调整单元605将时间轴起点设为预设时间点T,时间轴终点设为T+Δt,并根据时间轴起点T和时间轴终点T+Δt,绘制第一视频播放时间轴,并在终端屏幕上显示上述第一视频播放时间轴。
播放单元606,用于按照所述第一视频播放时间轴播放所述目标视频文件。
可以理解的是,上述预设时间点T可为0(即目标视频文件的开头),也可为目标视频文件上次退出播放时终端记录的播放进度,本发明实施例不做限定。
具体的,播放单元606按照在终端屏幕上显示的上述第一视频播放时间轴从预设时间点T开始播放目标视频文件。
所述接收单元601,还用于接收时间轴调整系数修改指令,所述时间轴调整系数修改指令包含参数k′;
所述设置单元602,还用于在所述接收单元接收到所述时间轴调整系数修改指令时,将所述时间轴调整系数的值设为所述参数k′。
具体的,播放单元606按照第一视频播放时间轴播放目标视频文件的过程中,接收单元601可接收用户输入的时间轴调整系数修改指令,由设置单元602对时间轴调整系数的值进行修改。
所述确定单元604,还用于根据所述目标视频文件的总时长t和所述时间轴调整系数k′,确定调整后的时间轴长度Δt′,Δt′=t/k′;
所述获取单元603,还用于读取所述目标视频文件的播放进度t0;
所述第一调整单元605,还用于根据所述目标视频文件的播放进度t0和所述调整后的时间轴长度Δt′,绘制并显示第二视频播放时间轴。
具体的,第一调整单元605将时间轴起点设为目标视频文件的播放进度t0,时间轴终点设为t0+Δt′,进而根据时间轴起点t0和时间轴终点t0+Δt′,绘制并显示第二视频播放时间轴。
所述播放单元606,还用于按照所述第二视频播放时间轴继续播放所述目标视频文件。
具体的,播放单元606按照在终端屏幕上显示的上述第二视频播放时间轴从播放进度t0继续播放目标视频文件。
所述接收单元601,还用于接收播放进度调节指令;
控制单元607,用于在所述接收单元接收到所述播放进度调节指令时,调节所述目标视频文件播放的进度。
具体的,控制单元607获取播放进度调节指令携带的操作信息,上述操作信息包含目标时间点,进而将目标视频文件按照上述第一视频播放时间轴或上述第二视频播放时间轴播放的进度调节至目标时间点。
其中,上述播放进度调节指令包括:点击、触摸、滑动、语音、手势和眼球滚动中的一种或多种。
举例来说,目标视频文件的总时长t=60min,时间轴调整系数k=4,预设时间点T=0min,确定单元604根据总时长t和时间轴调整系数k终端确定出调整后的时间轴长度Δt=t/k=60min/4=15min,在接收单元601接收到用户输入的视频播放指令时,第一调整单元605将时间轴起点设为预设时间点T=0min,时间轴终点设为T+Δt=15min,并根据时间轴起点T和时间轴终点T+Δt,绘制第一视频播放时间轴,并在终端屏幕上显示上述第一视频播放时间轴,即第一视频播放时间轴对应的时间范围为00:00:00~00:15:00,进而播放单元606按照上述第一时间轴播放目标视频文件。
进一步地,假设在目标视频文件播放的进度为t0=5min时,接收单元601接收到用户输入的时间轴调整系数修改指令,设置单元602获取时间轴调整系数修改指令包含的参数k′(以k′=8为例),并将时间轴调整系数的值设为参数k′=8,确定单元604根据总时长t和时间轴调整系数k′终端确定出调整后的时间轴长度Δt′=t/k′=60min/8=7.5min,为便于说明,本发明实施例中Δt和Δt′均向下取整,即Δt′=7min,第一调整单元605将时间轴起点设为目标视频文件的播放进度t0=5min,时间轴终点设为t0+Δt′=12min,进而根据时间轴起点t0和时间轴终点t0+Δt′,绘制并显示第二视频播放时间轴,即第二视频播放时间轴对应的时间范围更新为00:05:01~00:12:00,由播放单元606按照上述第二时间轴继续播放目标视频文件。
进一步地,当目标视频文件播放的进度为00:12:00时,第一调整单元605以t0+Δt′=12min为时间轴起点,t0+2*Δt′=19min为时间轴终点,更新上述第二视频播放时间轴为00:12:01~00:19:00,进而播放单元606按照更新后的上述第二时间轴继续播放目标视频文件,根据上述规律,最后第二视频播放时间轴更新为00:54:01~00:60:00,在播放进度到达更新后的第二视频播放时间轴的终点00:60:00时,目标视频文件播放完毕,第一调整单元605停止更新上述第二视频播放时间轴。
通过本发明实施例可接收时间轴调整指令,将时间轴调整系数的值设为k,获取目标视频文件的总时长t,并根据该目标视频文件的总时长t和该时间轴调整系数k,确定调整后的时间轴长度Δt,Δt=t/k;当接收到视频播放指令时,根据调整后的时间轴长度Δt,绘制并显示第一视频播放时间轴,并按照该第一视频播放时间轴播放该目标视频文件;接收时间轴调整系数修改指令,该时间轴调整系数修改指令包含参数k′,将该时间轴调整系数的值设为参数k′,并根据该目标视频文件的总时长t和该时间轴调整系数k′,确定调整后的时间轴长度Δt′,Δt′=t/k′,读取该目标视频文件的播放进度t0,根据该目标视频文件的播放进度t0和该调整后的时间轴长度Δt′,绘制并显示第二视频播放时间轴,进而按照该第二视频播放时间轴继续播放该目标视频文件,当接收到播放进度调节指令时,调节该目标视频文件播放的进度,可以设置视频播放时间轴对应的时长,提高视频播放进度调节的准确度。
请参阅图7,为本发明实施例提供的一种终端的第四实施例结构示意图。本实施例中所描述的终端,包括:至少一个输入设备701;至少一个输出设备702;至少一个处理器703,例如CPU;和存储器704,上述输入设备701、输出设备702、处理器703和存储器704通过总线705连接。
其中,上述输入设备701具体可为终端的触控面板,包括触摸屏和触控屏,用于检测输入的操作指令,上述操作指令具体可包括:时间轴调整指令、视频播放指令、时间轴调整系数修改指令以及播放进度调节指令。
上述输出设备702具体可为终端的显示屏,用于输出、显示目标视频文件的内容信息。
上述存储器704可以是高速RAM存储器,也可为非不稳定的存储器(non-volatile memory),例如磁盘存储器。上述存储器704用于存储一组程序代码,上述输入设备701、输出设备702和处理器703用于调用存储器704中存储的程序代码,执行如下操作:
上述输入设备701,用于接收时间轴调整指令,将时间轴调整系数的值设为k;
上述处理器703,用于获取目标视频文件的总时长t,并根据所述目标视频文件的总时长t和所述时间轴调整系数k,确定调整后的时间轴长度Δt,Δt=t/k;
上述输出设备702,用于当输入设备701接收到视频播放指令时,根据所述调整后的时间轴长度Δt,绘制并显示第一视频播放时间轴;
上述处理器703,还用于按照所述第一视频播放时间轴播放所述目标视频文件。
在一些可行的实施方式中,上述输出设备702具体用于:
当输入设备701接收到视频播放指令时,将时间轴起点设为预设时间点T,时间轴终点设为T+Δt;
根据所述时间轴起点T和所述时间轴终点T+Δt,绘制并显示第一视频播放时间轴。
在一些可行的实施方式中,上述输出设备702,还用于当所述目标视频文件播放的进度为T+Δt时,以T+Δt为时间轴起点,T+2*Δt为时间轴终点,更新所述第一视频播放时间轴;
上述处理器703,还用于按照更新后的所述第一视频播放时间轴继续播放所述目标视频文件。
在一些可行的实施方式中,上述处理器703,还用于当所述目标视频文件播放的进度为T+2*Δt时,判断所述目标视频文件是否播放完毕,并在所述目标视频文件未播放完毕时,以T+2*Δt为时间轴起点,T+3*Δt为时间轴终点,更新所述第一视频播放时间轴;以及,在所述目标视频文件已播放完毕时,停止更新所述第一视频播放时间轴。
在一些可行的实施方式中,上述输入设备701,还用于接收时间轴调整系数修改指令,所述时间轴调整系数修改指令包含参数k′,将所述时间轴调整系数的值设为所述参数k′;
上述处理器703,还用于根据所述目标视频文件的总时长t和所述时间轴调整系数k′,确定调整后的时间轴长度Δt′,Δt′=t/k′;
上述输出设备702,还用于读取所述目标视频文件的播放进度t0,并根据所述目标视频文件的播放进度t0和所述调整后的时间轴长度Δt′,绘制并显示第二视频播放时间轴;
上述处理器703,还用于按照所述第二视频播放时间轴继续播放所述目标视频文件。
在一些可行的实施方式中,上述处理器703,还用于当输入设备701接收到播放进度调节指令时,调节所述目标视频文件播放的进度。
在一些可行的实施方式中,所述播放进度调节指令包括:点击、触摸、滑动、语音、手势和眼球滚动中的一种或多种。
具体实现中,本发明实施例中所描述的输入设备701、输出设备702和处理器703可执行本发明实施例提供的一种视频播放时间轴的显示方法的第一实施例、第二实施例和第三实施例中所描述的实现方式,也可执行本发明实施例提供的一种终端的第一实施例、第二实施例和第三实施例中所描述的终端的实现方式,在此不再赘述。
本发明所有实施例中的单元,可以通过通用集成电路,例如CPU(CentralProcessing Unit,中央处理器),或通过ASIC(Application Specific IntegratedCircuit,专用集成电路)来实现。
本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
本发明实施例装置中的单元可以根据实际需要进行合并、划分和删减。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存取存储器(Random Access Memory,简称RAM)等。
以上对本发明实施例所提供的一种视频播放时间轴的显示方法及终端进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (10)
1.一种视频播放时间轴的显示方法,其特征在于,包括:
接收时间轴调整指令,将时间轴调整系数的值设为k;
获取目标视频文件的总时长t,并根据所述目标视频文件的总时长t和所述时间轴调整系数k,确定调整后的时间轴长度Δt,Δt=t/k;
当接收到视频播放指令时,根据所述调整后的时间轴长度Δt,绘制并显示第一视频播放时间轴;
按照所述第一视频播放时间轴播放所述目标视频文件。
2.根据权利要求1所述的方法,其特征在于,所述根据所述调整后的时间轴长度Δt,绘制并显示第一视频播放时间轴,包括:
将时间轴起点设为预设时间点T,时间轴终点设为T+Δt;
根据所述时间轴起点T和所述时间轴终点T+Δt,绘制并显示第一视频播放时间轴。
3.根据权利要求2所述的方法,其特征在于,所述按照所述第一视频播放时间轴播放所述目标视频文件之后,还包括:
当所述目标视频文件播放的进度为T+Δt时,以T+Δt为时间轴起点,T+2*Δt为时间轴终点,更新所述第一视频播放时间轴;
按照更新后的所述第一视频播放时间轴继续播放所述目标视频文件。
4.根据权利要求3所述的方法,其特征在于,所述以T+Δt为时间轴起点,T+2*Δt为时间轴终点,更新所述第一视频播放时间轴,包括:
判断T+2*Δt是否大于所述目标视频文件的总时长t;
若所述T+2*Δt大于所述目标视频文件的总时长t,则以T+Δt为时间轴起点,t为时间轴终点,更新所述第一视频播放时间轴;
若所述T+2*Δt小于或等于所述目标视频文件的总时长t,则以T+Δt为时间轴起点,T+2*Δt为时间轴终点,更新所述第一视频播放时间轴。
5.根据权利要求1所述的方法,其特征在于,所述按照所述第一视频播放时间轴播放所述目标视频文件之后,还包括:
接收时间轴调整系数修改指令,所述时间轴调整系数修改指令包含参数k′,将所述时间轴调整系数的值设为所述参数k′;
根据所述目标视频文件的总时长t和所述时间轴调整系数k′,确定调整后的时间轴长度Δt′,Δt′=t/k′;
读取所述目标视频文件的播放进度t0,并根据所述目标视频文件的播放进度t0和所述调整后的时间轴长度Δt′,绘制并显示第二视频播放时间轴;
按照所述第二视频播放时间轴继续播放所述目标视频文件。
6.一种终端,其特征在于,包括:
接收单元,用于接收时间轴调整指令;
设置单元,用于在所述接收单元接收到所述时间轴调整指令时,将时间轴调整系数的值设为k;
获取单元,用于获取目标视频文件的总时长t;
确定单元,用于根据所述目标视频文件的总时长t和所述时间轴调整系数k,确定调整后的时间轴长度Δt,Δt=t/k;
所述接收单元,还用于接收视频播放指令;
第一调整单元,用于在所述接收单元接收到所述视频播放指令时,根据所述调整后的时间轴长度Δt,绘制并显示第一视频播放时间轴;
播放单元,用于按照所述第一视频播放时间轴播放所述目标视频文件。
7.根据权利要求6所述的终端,其特征在于,所述第一调整单元具体用于:
在所述接收单元接收到所述视频播放指令时,将时间轴起点设为预设时间点T,时间轴终点设为T+Δt;
根据所述时间轴起点T和所述时间轴终点T+Δt,绘制并显示第一视频播放时间轴。
8.根据权利要求7所述的终端,其特征在于,还包括:
第二调整单元,用于当所述目标视频文件播放的进度为T+Δt时,以T+Δt为时间轴起点,T+2*Δt为时间轴终点,更新所述第一视频播放时间轴,并触发所述播放单元按照更新后的所述第一视频播放时间轴继续播放所述目标视频文件。
9.根据权利要求8所述的终端,其特征在于,所述第二调整单元包括:
第一判断单元,用于判断T+2*Δt是否大于所述目标视频文件的总时长t;
第一更新单元,用于在所述第一判断单元判断出所述T+2*Δt大于所述目标视频文件的总时长t时,以T+Δt为时间轴起点,t为时间轴终点,更新所述第一视频播放时间轴;
所述第一更新单元,还用于在所述第一判断单元判断出所述T+2*Δt小于或等于所述目标视频文件的总时长t时,以T+Δt为时间轴起点,T+2*Δt为时间轴终点,更新所述第一视频播放时间轴。
10.根据权利要求6所述的终端,其特征在于,
所述接收单元,还用于接收时间轴调整系数修改指令,所述时间轴调整系数修改指令包含参数k′;
所述设置单元,还用于在所述接收单元接收到所述时间轴调整系数修改指令时,将所述时间轴调整系数的值设为所述参数k′;
所述确定单元,还用于根据所述目标视频文件的总时长t和所述时间轴调整系数k′,确定调整后的时间轴长度Δt′,Δt′=t/k′;
所述获取单元,还用于读取所述目标视频文件的播放进度t0;
所述第一调整单元,还用于根据所述目标视频文件的播放进度t0和所述调整后的时间轴长度Δt′,绘制并显示第二视频播放时间轴;
所述播放单元,还用于按照所述第二视频播放时间轴继续播放所述目标视频文件。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510385848.5A CN105005444A (zh) | 2015-06-30 | 2015-06-30 | 一种视频播放时间轴的显示方法及终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510385848.5A CN105005444A (zh) | 2015-06-30 | 2015-06-30 | 一种视频播放时间轴的显示方法及终端 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105005444A true CN105005444A (zh) | 2015-10-28 |
Family
ID=54378128
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510385848.5A Pending CN105005444A (zh) | 2015-06-30 | 2015-06-30 | 一种视频播放时间轴的显示方法及终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105005444A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106126072A (zh) * | 2016-05-31 | 2016-11-16 | 深圳市贝美互动科技有限公司 | 时间导航条的操作方法和操作*** |
WO2017166480A1 (zh) * | 2016-03-31 | 2017-10-05 | 乐视控股(北京)有限公司 | 一种播放进度调节方法和装置 |
CN110225310A (zh) * | 2019-06-24 | 2019-09-10 | 浙江大华技术股份有限公司 | 计算机可读存储介质、视频的显示方法和装置 |
WO2020233143A1 (zh) * | 2019-05-21 | 2020-11-26 | 北京字节跳动网络技术有限公司 | 播放进度显示方法、装置、电子设备和存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101727949A (zh) * | 2009-10-31 | 2010-06-09 | 华为技术有限公司 | 定位播放视频的装置、方法及*** |
CN103021439A (zh) * | 2011-09-27 | 2013-04-03 | 腾讯科技(深圳)有限公司 | 一种精确定位文件播放进度的方法和装置 |
CN103888823A (zh) * | 2014-03-19 | 2014-06-25 | 深圳市九洲电器有限公司 | 一种多媒体播放方法及播放器 |
EP2763429A1 (en) * | 2013-01-30 | 2014-08-06 | Wistron Corporation | Preview and playback method of video streams and system thereof |
CN104575549A (zh) * | 2013-10-18 | 2015-04-29 | 上海斐讯数据通信技术有限公司 | 一种定位播放画面的方法及装置 |
-
2015
- 2015-06-30 CN CN201510385848.5A patent/CN105005444A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101727949A (zh) * | 2009-10-31 | 2010-06-09 | 华为技术有限公司 | 定位播放视频的装置、方法及*** |
CN103021439A (zh) * | 2011-09-27 | 2013-04-03 | 腾讯科技(深圳)有限公司 | 一种精确定位文件播放进度的方法和装置 |
EP2763429A1 (en) * | 2013-01-30 | 2014-08-06 | Wistron Corporation | Preview and playback method of video streams and system thereof |
CN104575549A (zh) * | 2013-10-18 | 2015-04-29 | 上海斐讯数据通信技术有限公司 | 一种定位播放画面的方法及装置 |
CN103888823A (zh) * | 2014-03-19 | 2014-06-25 | 深圳市九洲电器有限公司 | 一种多媒体播放方法及播放器 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017166480A1 (zh) * | 2016-03-31 | 2017-10-05 | 乐视控股(北京)有限公司 | 一种播放进度调节方法和装置 |
CN106126072A (zh) * | 2016-05-31 | 2016-11-16 | 深圳市贝美互动科技有限公司 | 时间导航条的操作方法和操作*** |
WO2020233143A1 (zh) * | 2019-05-21 | 2020-11-26 | 北京字节跳动网络技术有限公司 | 播放进度显示方法、装置、电子设备和存储介质 |
CN110225310A (zh) * | 2019-06-24 | 2019-09-10 | 浙江大华技术股份有限公司 | 计算机可读存储介质、视频的显示方法和装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2942779B1 (en) | Multi-level progress bars, progress control method and apparatus | |
CN106687922B (zh) | 参数惯性和api | |
US9836271B2 (en) | Delivery of synchronised soundtracks for electronic media content | |
JP7273163B2 (ja) | 画像表示方法と装置 | |
CN105005444A (zh) | 一种视频播放时间轴的显示方法及终端 | |
EP3543859B1 (en) | Automatically selecting and distributing recordings of applications executing on computer devices over networked environments | |
CN107608601B (zh) | 一种视频回放方法、移动终端及计算机可读存储介质 | |
US10817169B2 (en) | Time-correlated ink | |
WO2023273562A1 (zh) | 视频播放方法及装置、电子设备和介质 | |
US10976913B2 (en) | Enabling undo on scrubber/seekbar UI widgets | |
CN114879929A (zh) | 多媒体文件播放方法及其装置 | |
US9606713B1 (en) | Utilizing dynamic granularity for application controls | |
CN112988021B (zh) | 展示方法、装置、电子设备及计算机可读存储介质 | |
EP3707914B1 (en) | Enhanced playback bar | |
US10433012B2 (en) | Electronic device and content providing method thereof | |
CN115002551A (zh) | 视频播放方法、装置、电子设备和介质 | |
US20150296259A1 (en) | Electronic apparatus and content playing method thereof | |
CN112399259A (zh) | 一种播放器的进度条控制方法 | |
EP4395336A2 (en) | Automatically and programmatically generating scene change markers | |
US20190034893A1 (en) | Unified Content Representation | |
US11032586B2 (en) | Techniques for dynamic digital advertising | |
US11856245B1 (en) | Smart automatic skip mode | |
KR102684274B1 (ko) | 설정 로그 제공 방법 및 그를 수행하는 게임 제공 장치 | |
CN116909666A (zh) | 界面显示方法、装置、电子设备及存储介质 | |
CN107852529B (zh) | 使用单一控制来***体回放的方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20151028 |