CN103559117B - 一种显示进度条的方法及装置 - Google Patents
一种显示进度条的方法及装置 Download PDFInfo
- Publication number
- CN103559117B CN103559117B CN201310530794.8A CN201310530794A CN103559117B CN 103559117 B CN103559117 B CN 103559117B CN 201310530794 A CN201310530794 A CN 201310530794A CN 103559117 B CN103559117 B CN 103559117B
- Authority
- CN
- China
- Prior art keywords
- path
- progress
- pointer
- mobile terminal
- information
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 32
- 230000000694 effects Effects 0.000 claims description 15
- 238000004040 coloring Methods 0.000 claims description 9
- 238000000605 extraction Methods 0.000 claims description 2
- 230000007423 decrease Effects 0.000 abstract description 5
- 238000009826 distribution Methods 0.000 description 5
- 238000003860 storage Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 239000003086 colorant Substances 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000005304 joining Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47217—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明实施例公开了一种显示进度条的方法及装置,涉及移动终端技术领域,能够减少了由于进度条上的指针在屏幕边缘从而难以点击成功的情况,节约了用户的时间精力,并提高用户体验度。本发明的方法包括:读取路径表,路径表包括了至少一条路径的轨迹信息;从路径表中获取路径的轨迹信息,并根据路径的轨迹信息在移动终端的屏幕上绘制进度线,并在进度线上加载指针;当移动终端开始播放多媒体文件后,根据多媒体文件的播放进度,在进度线上移动指针。本发明适用于采取更多样化的方式显示播放进度。
Description
技术领域
本发明涉及移动终端技术领域,尤其涉及一种显示进度条的方法及装置。
背景技术
播放音频、视频等多媒体文件,是智能手机、PAD等移动终端的主要功能之一。在实际应用可以通过安装在移动终端的播放程序或是第三方播放程序多媒体文件,在播放过程中,为了便于用于实时的了解到当前的播放进度,都会设置进度条,以便于用户根据进度条上指针的位移掌握播放进度。
一般来说,如图1所示,播放程序的进度条显示在屏幕下方,或是沿着屏幕的一边呈直线延伸,但是由于智能手机、PAD等移动终端的屏幕大小有限,因此实际显示的进度条较短,使得用户点击操作进度条上的指针时,往往难以精确点击到所需位置,并且在多媒体文件开始播放或是接近结束时,进度条上的指针很靠近屏幕边缘,使得用户经常需要点击很多次才能够有效点击到指针,浪费了用户的时间精力。
发明内容
本发明的实施例提供一种显示进度条的方法及装置,能够减少了由于进度条上的指针在屏幕边缘从而难以点击成功的情况,节约了用户的时间精力,并提高用户体验度。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,本发明的实施例提供一种显示进度条的方法,包括:
读取路径表,所述路径表包括了至少一条路径的轨迹信息;
从路径表中获取路径的轨迹信息,并根据所述路径的轨迹信息在移动终端的屏幕上绘制进度线,并在所述进度线上加载指针;
当移动终端开始播放多媒体文件后,根据所述多媒体文件的播放进度,在所述进度线上移动指针。
第二方面,本发明的实施例提供一种显示进度条的装置,包括:
路径读取模块,用于读取路径表,所述路径表包括了至少一条路径的轨迹信息;
路径生成模块,用于从路径表中获取路径的轨迹信息,并根据所述路径的轨迹信息在移动终端的屏幕上绘制进度线,并在所述进度线上加载指针;
运行模块,用于当移动终端开始播放多媒体文件后,根据所述多媒体文件的播放进度,在所述进度线上移动指针。
本发明实施例提供的显示进度条的方法及装置,能够根据所存储的路径表生成路径轨迹,并对路径轨迹作为进度线加载指针,使得加载了指针的路径轨迹可以作为指示多媒体文件播放进度的进度线。相对于现有技术,本发明能够根据路径表生成路径轨迹并作为播放进度条,使得播放进度条可以分布在整个屏幕上,而不只是沿着屏幕的一边呈直线延伸,从而使得用户可以很容易地精确点击到进度条上的指针,减少了由于进度条上的指针在屏幕边缘从而难以点击成功的情况,节约了用户的时间精力,并且由于进度条不再是单调的沿着屏幕的一边呈直线,而是可以根据路径表生成直线、曲线、交叉线等任意轨迹的进度线,具有较多种类并且可以按照用户喜好改变,从而也提高了用户体验度。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1为现有技术中的进度条示意图;
图2为本发明实施例提供的显示进度条的方法的流程图;
图2a为本发明实施例提供的显示进度条的方法的一种具体实例的示意图;
图3为本发明实施例提供的显示进度条的方法的一种具体实施方式的流程图;
图4为本发明实施例提供的显示进度条的方法的另一种具体实施方式的流程图;
图4a为本发明实施例提供的显示进度条的方法的另一种具体实例的示意图;
图5为本发明实施例提供的显示进度条的方法的再一种具体实施方式的流程图;
图6为本发明实施例提供的显示进度条的装置的结构示意图;
图7、8为本发明实施例提供的显示进度条的装置的具体实施方式的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
本发明实施例提供一种显示进度条的方法,如图2所示,包括:
101,读取路径表。
其中,路径表包括了至少一条路径的轨迹信息。可以通过在移动终端的配置文件中设置变量FLAG来标识是否启用本发明实施例的方案来绘制进度线。
在本实施例中,可以通过存储组成路径轨迹的各个点,实现存储路径的轨迹信息,例如:可以采用XML的信息格式表示轨迹信息,如下所示:
<TextureAtlas imagePath="world_items.png"width="350"height="258">
<sprite m0="frame_0"x="6"y="45"w="6"h="2"c="#ffffff"a="45"/>
<sprite m1="frame_1"x="9"y="50"w="6"h="2"c="#ffffff"a="45"/>
<sprite m2="frame_2"x="12"y="52"w="6"h="2"c="#ffffff"a="45"/>.........
<sprite mn=frame_n"x="322"y="108"w="6"h="2"c="#ffffff"a="180"/></TextureAtlas>
其中,在路径的轨迹中有n个点,frame_0、frame_1、frame_2...frame_n,M0表示frame_0的名称信息、m1表示frame_1的名称信息、…mn表示frame_n的名称信息。x表示在屏幕上的横轴的坐标,或是在图片中横轴的坐标;y表示在屏幕上的纵轴的坐标,或是在图片中纵轴的坐标;w表示绘制宽度;h表示绘制高度;c表示绘制该条路径时的颜色;a表示绘制该条路径时的角度。其中,c的取值均是“#ffffff”,表示绘制的颜色为白色,在实际应用中可以取其他颜色。在屏幕上具体可以显示为如图2a所示的,进度线
102,从路径表中获取路径的轨迹信息,并根据所述路径的轨迹信息在移动终端的屏幕上绘制进度线,并在所述进度线上加载指针。
例如:在读取了路径表中的路径的轨迹信息后,可以依次绘制组成路径轨迹的各个点,从而绘制进度线。在进度线上所加载的指针用于指示多媒体文件的播放进度,指针在进度线上的移动速率相对于多媒体文件的播放总时长,当多媒体文件从开始播放直至全部播放结束后,指针可以相应的走完进度线上所有的点。
103,当移动终端开始播放多媒体文件后,根据所述多媒体文件的播放进度,在所述进度线上移动指针。
本发明实施例提供的显示进度条的方法,能够根据所存储的路径表生成路径轨迹,并对路径轨迹作为进度线加载指针,使得加载了指针的路径轨迹可以作为指示多媒体文件播放进度的进度线。相对于现有技术,本发明能够根据路径表生成路径轨迹并作为播放进度条,使得播放进度条可以分布在整个屏幕上,而不只是沿着屏幕的一边呈直线延伸,从而使得用户可以很容易地精确点击到进度条上的指针,减少了由于进度条上的指针在屏幕边缘从而难以点击成功的情况,节约了用户的时间精力,并且由于进度条不再是单调的沿着屏幕的一边呈直线,而是可以根据路径表生成直线、曲线、交叉线等任意轨迹的进度线,具有较多种类并且可以按照用户喜好改变,从而也提高了用户体验度。
在本实施例中,绘制进度线的过程可以在播放多媒体文件之前执行。比如:在播放多媒体文件之前绘制进度线的方案,只需在播放多媒体文件之前读取路径表中的路径的轨迹信息,并根据路径的轨迹信息绘制进度线,再在绘制好的进度线上加载指针,最后开始播放多媒体文件。
可选的,在本实施例中,绘制进度线的过程也可以在播放多媒体文件的同时执行,举例来说,得到如图3所示的方案。图3所示的方案为一种在播放多媒体文件的同时绘制进度线的方案,即在播放多媒体文件的同时,同步地绘制进度线,并且在新的点生成后,可以直接将指针显示在新生成的点上,从而实现进度线的绘制速度同步于多媒体文件的播放进度,并通过指针显示最新的播放进度。其中包括:
201,读取路径表。
其中,路径表包括了至少一条路径的轨迹信息。
202,从路径表中获取路径的轨迹信息,并获取所述多媒体文件的播放时长。
203,根据所述路径的轨迹信息,确定所述路径的点的数量。
其中,所显示的所述进度线由按照路径的轨迹依次排列的点组成。
例如:在路径的轨迹中有n个点,frame_0、frame_1、frame_2...frame_n,则组成路径的点的数量为n。
204,根据所述播放时长和所述路径的点的数量,获取绘制速度。
例如:一份MP3格式的音乐文件的播放时长为3分钟,即180秒,而根据从路径表中读取的路径的轨迹信息可知,该路径的轨迹由n个点组成,则绘制速度V=(180/n),即每间隔V绘制一个个点,从而在经过了180秒后,整个路径的轨迹绘制完毕。
205,当移动终端开始播放多媒体文件后,按照所述绘制速度在所述移动终端的屏幕上绘制所述进度线,并在所述进度线上加载指针。
206,当移动终端开始播放多媒体文件后,根据所述多媒体文件的播放进度,在所述进度线上移动指针。
用户的移动终端有时需要处理较多数据,使得移动终端的负荷较大,并且在实际应用中,会出现突发情况导致在绘制了进度线后,用户又取消了播放,等于占用了移动终端的计算资源并消耗了移动终端的电能,绘制了无用的进度线。因此在本实施例中,通过在播放程序播放多媒体文件的同时,同步地绘制进度线,从而可以避免不必要的电能消耗或是避免占用额外的计算资源。
进一步可选的,在本实施例中,还可以执行下述方案:
104a,获取预设值,并根据所述预设值调整所述进度线的点的与所述屏幕的边缘的距离大于所述预设值。
其中,预设值可以由用户设定,也可以由移动终端根据自身的设备号或是液晶屏的型号等硬件信息确定移动终端的屏幕的大小,在根据屏幕的大小自动生成预设值。
或者104b,根据所述预设值调整所述进度线的长短或大小,使调整后的所述进度线至所述屏幕的边缘的最短距离大于所述预设值。
使得所绘制的进度线中任意一点至移动终端的屏幕的距离可以大于预设值,实现了进度线能够与移动终端的屏幕边缘保持足够的距离。从而避免了由于所绘制的进度线距离移动终端的屏幕边缘过近,所导致的用户难以准确点击的问题。
需要说明的是,移动终端执行104a或104b的时机可以为:移动终端绘制完成了进度线并准备显示所绘制的进度线时;或是移动终端没有绘制进度线,而是采用的现有的进度条作为准备显示的进度线,比如播放程序自带的进度条,并准备显示现有的进度条时;还可以是,在绘制进度线的过程中,具体可以是移动终端在执行205的过程中,按照绘制速度在屏幕上每绘制进度线中的一个点,即可根据预设值调整该点的与屏幕的边缘的距离大于预设值。
可选的,移动终端可以从图片资源库中获取背景图片,并且图片资源库中的背景图片对应了至少一条的路径的轨迹信息。因此如图4所示,在本实施例中,对于202中的“移动终端从路径表中获取路径的轨迹信息”的具体实施方式可以包括:
301,根据用户输入的指令或是根据所述移动终端存储的预设规则,获取背景图片。
其中,移动终端可以预先存储图片资源库,并在接收到用户输入的用于选择图片的指令后,从图片资源库中读取相应的背景图片。或者可以根据预先设置的图片选择规则,从图片资源库中自动读取背景图片。
302,在所述路径表中确定所述背景图片对应的路径,获取所述背景图片对应的路径的轨迹信息,并获取所述多媒体文件的播放时长。
在本实施例中,可以预先存储各个背景图片与路径的对应关系,移动终端在读取了背景图片后,可以根据背景图片与路径的对应关系从路径表中读取与所选择的背景图片相对应的路径的轨迹信息。
在实际应用中,为了能够实现更好的显示效果,让播放程序播放多媒体文件的过程更加美观,往往会读取背景图片并显示在屏幕上。由于在本实施例中,进度线不再单纯地显示在屏幕边缘,而是可以分布在整个屏幕中,因此可以根据背景图片的颜色分布、或是背景图片的具体内容,先设置一些能够更好地配合背景图片的路径,例如:背景图片以冷色调为主,则可以预先设置暖色调的路径,并设置暖色调的路径与背景图片的对应关系;背景图片是只有黑白两色的,比如黑白影绘图片、水墨风格的图片。比如图4a所示,则路径可以设置成沿着背景图片中的轮廓延伸,进度线中已经走完的部分可以染成黑色,指针未走完的部分可以显示为浅灰色。从而使进度线更好地配合背景图片,使得进度线的显示效果更加醒目。
在实际应用中,移动终端在进度线上移动指针的过程中,也可以随时改变指针的颜色或是渲染效果,从而使得指针能够突出醒目,更加美观,也提高了用户使用播放程序时的用户体验度。因此结合如图2、3、4所示的方案,在本实施例中还可以包括如图5所示的方案,其中:
401,读取路径表。
其中,路径表包括了至少一条路径的轨迹信息。
402,根据用户输入的指令或是根据所述移动终端存储的预设规则,获取背景图片。
403,在所述路径表中确定所述背景图片对应的路径,并获取所述背景图片对应的路径的轨迹信息,并获取所述多媒体文件的播放时长。
404,根据所述路径的轨迹信息,确定所述路径的点的数量。
其中,所显示的所述进度线由按照路径的轨迹依次排列的点组成。
405,根据所述播放时长和所述路径的点的数量,获取绘制速度。
406,当移动终端开始播放多媒体文件后,按照所述绘制速度在所述移动终端的屏幕上绘制所述进度线,并在所述进度线上加载指针。
407,当移动终端开始播放多媒体文件后,根据所述多媒体文件的播放进度,在所述进度线上移动指针。
408,在所述移动终端的屏幕的一个刷新周期中,确定所述指针当前所在位置的坐标信息。
例如,移动终端可以根据指针当前所在位置的点的信息获取坐标信息,比如:指针当前所在位置的点为<sprite m2="frame_2"x="12"y="52"w="6"h="2"c="#ffffff"a="45"/>,则可以提取x="12"y="52"w="6"h="2"c="#ffffff"a="45",并作为坐标信息。
409,根据所述坐标信息,获取所述背景图片上的所述指针当前所在位置的颜色信息。
例如:指针当前所在位置的坐标信息:x="12"y="52"w="6"h="2"c="#ffffff"a="45",其中颜色信息为c="#ffffff"。
410,根据所述颜色信息,修改所述指针的显示效果。
在本实施例中,可以将指针的显示效果修改为:与指针当前所在位置的点反色,比如颜色信息为c="#ffffff",为白色,则可以将指针显示为黑色。也可以为指针增加闪烁、抖动、雾气等显示效果。
在本实施例中,通过使指针随着移动改变颜色或是改变显示效果,可以进一步的使得进度线的显示效果更加醒目。
进一步的,在本实施例的实际应用中,移动终端也可以随时更新或添加路径表中所存储的路径和路径的轨迹信息,更新路径表的方案具体可以包括:
501a、接收用户输入轨迹信息。
例如:移动终端可以记录用户在触摸屏上画出的轨迹,并记录应用层对于所画出的轨迹上的各个采样点的坐标信息。之后可以将用户所画的轨迹作为新的路径存储至路径表,并将轨迹上的各个采样点的坐标信息作为轨迹信息一起存入路径表。其中,若用户没有设定所画轨迹的颜色,则可以设定为默认颜色。
502a、将用户输入轨迹信息添加至路径表。
也可以包括:
501b、获取指定的背景图片。
502b、分析背景图片中的颜色分布,并根据分析结果生成新的轨迹并记录新的轨迹的轨迹信息,再将新的轨迹以及新的轨迹的轨迹信息添加至路径表。
例如:对于如图4a所示的黑白图片,或是对比度较高使得移动终端可以分析出不同区域轮廓的图片。移动终端可以对背景图片中的颜色分布进行分析,并得到各个颜色分布区域的轮廓,再根据各个颜色分布区域的轮廓生成路径,比如移动终端可以根据图4a所示的黑白图片中黑白区域的轮廓,生成与图4a中进度线想重合的路径。
还可以包括:
501c、移动终端接入网络,并从网络上获取背景图片。
其中,在网络上获取背景图片中,包括了相对应的路径,以及相对应的路径的轨迹信息。路径以及路径的轨迹信息可以作为图片的属性信息与图片一起发布在网络上。
在实际应用中,可以由运营商或是其他用户预先制作好背景图片,并将路径以及路径的轨迹信息可以作为图片的属性信息添加至背景图片中,再将背景图片发布在网络上。以便于移动终端从网络上下载包括了路径以及路径的轨迹信息的背景图片。
502c、读取所获取的背景图片对应的路径以及路径的轨迹信息,并添加至路径表。
移动终端可以从网络上下载背景图片,也可以是已经在移动终端中所存储的背景图片,但是从网络上下载的背景图片中包括了新的路径以及路径的轨迹信息,比如:移动终端当前存储了图片1,其中图片1的属性信息中包括了路径1、路径2和路径3,以及路径1、路径2和路径3的轨迹信息。而移动终端搜索网络后发现了服务器上发布了图片1,并且读取到服务器上发布的图片1的属性信息中包括了路径1、路径2、路径3和路径4,以及路径1、路径2、路径3和路径4的轨迹信息,则移动终端可以从服务器上下载图片1的属性信息,并更新移动终端中存储的图片1。
在本实施例中,通过用户手动或是自动更新路径表,可以增加可供用户选择的路径数量,从而进一步增加了用户的体验度。
本发明实施例还提供一种显示进度条的装置60,如图6所示,包括:
路径读取模块61,用于读取路径表,所述路径表包括了至少一条路径的轨迹信息。
路径生成模块62,用于从路径表中获取路径的轨迹信息,并根据所述路径的轨迹信息在移动终端的屏幕上绘制进度线,并在所述进度线上加载指针。
运行模块63,用于当移动终端开始播放多媒体文件后,根据所述多媒体文件的播放进度,在所述进度线上移动指针。
其中,如图7所示,所述路径生成模块62包括:
预处理单元621,用于从路径表中获取路径的轨迹信息,并获取所述多媒体文件的播放时长。
点处理单元622,用于根据所述路径的轨迹信息,确定所述路径的点的数量,其中,所显示的所述进度线由按照所述路径的轨迹依次排列的点组成。
速度确定单元623,用于根据所述播放时长和所述路径的点的数量,获取绘制速度。
绘制单元624,用于当移动终端开始播放多媒体文件后,按照所述绘制速度在所述移动终端的屏幕上绘制所述进度线。
所述路径读取模块61包括:
图片读取单元611,用于根据用户输入的指令或是根据所述移动终端存储的预设规则,获取背景图片。
路径提取单元612,用于在所述路径表中确定所述背景图片对应的路径,并获取所述背景图片对应的路径的轨迹信息。
进一步的,如图8所示,在显示进度条的装置60中,还可以包括:
定位模块64,用于在所述进度线上移动指针的过程中,在所述移动终端的屏幕的一个刷新周期中,确定所述指针当前所在位置的坐标信息。
效果分析模块65,用于根据所述坐标信息,获取所述背景图片上的所述指针当前所在位置的颜色信息。
效果变化模块66,用于根据所述颜色信息,修改所述指针的显示效果。
接收模块67,用于接收用户输入轨迹信息。
添加模块68,用于并将所述用户输入轨迹信息添加至所述路径表。
调整模块69,用于获取预设值,并根据所述预设值调整所述进度线的点的与所述屏幕的边缘的距离大于所述预设值;或者,根据所述预设值调整所述进度线的长短或大小,使调整后的所述进度线至所述屏幕的边缘的最短距离大于所述预设值。
本发明实施例提供的显示进度条的装置,能够根据所存储的路径表生成路径轨迹,并对路径轨迹作为进度线加载指针,使得加载了指针的路径轨迹可以作为指示多媒体文件播放进度的进度线。相对于现有技术,本发明能够根据路径表生成路径轨迹并作为播放进度条,使得播放进度条可以分布在整个屏幕上,而不只是沿着屏幕的一边呈直线延伸,从而使得用户可以很容易地精确点击到进度条上的指针,减少了由于进度条上的指针在屏幕边缘从而难以点击成功的情况,节约了用户的时间精力,并且由于进度条不再是单调的沿着屏幕的一边呈直线,而是可以根据路径表生成直线、曲线、交叉线等任意轨迹的进度线,具有较多种类并且可以按照用户喜好改变,从而也提高了用户体验度。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
Claims (10)
1.一种显示进度条的方法,其特征在于,包括:
读取路径表,所述路径表包括了至少一条路径的轨迹信息;
从路径表中获取路径的轨迹信息,并根据所述路径的轨迹信息在移动终端的屏幕上绘制进度线,并在所述进度线上加载指针;
当移动终端开始播放多媒体文件后,根据所述多媒体文件的播放进度,在所述进度线上移动指针;
所述从路径表中获取路径的轨迹信息,根据所述路径的轨迹信息在移动终端的屏幕上绘制进度线包括:
从路径表中获取路径的轨迹信息,并获取所述多媒体文件的播放时长;
根据所述路径的轨迹信息,确定所述路径的点的数量,其中,所显示的所述进度线由按照所述路径的轨迹依次排列的点组成;
根据所述播放时长和所述路径的点的数量,获取绘制速度;
当移动终端开始播放多媒体文件后,按照所述绘制速度在所述移动终端的屏幕上绘制所述进度线。
2.根据权利要求1所述的显示进度条的方法,其特征在于,所述从路径表中获取路径的轨迹信息包括:
根据用户输入的指令或是根据所述移动终端存储的预设规则,获取背景图片;
在所述路径表中确定所述背景图片对应的路径,并获取所述背景图片对应的路径的轨迹信息。
3.根据权利要求2所述的显示进度条的方法,其特征在于,在所述进度线上移动指针的过程中,还包括:
在所述移动终端的屏幕的一个刷新周期中,确定所述指针当前所在位置的坐标信息;
根据所述坐标信息,获取所述背景图片上的所述指针当前所在位置的颜色信息;
根据所述颜色信息,修改所述指针的显示效果。
4.根据权利要求1所述的显示进度条的方法,其特征在于,还包括:
接收用户输入轨迹信息;
并将所述用户输入轨迹信息添加至所述路径表。
5.根据权利要求1所述的显示进度条的方法,其特征在于,还包括:
获取预设值,并根据所述预设值调整所述进度线的点的与所述屏幕的边缘的距离大于所述预设值;
或者,根据所述预设值调整所述进度线的长短或大小,使调整后的所述进度线至所述屏幕的边缘的最短距离大于所述预设值。
6.一种显示进度条的装置,其特征在于,包括:
路径读取模块,用于读取路径表,所述路径表包括了至少一条路径的轨迹信息;
路径生成模块,用于从路径表中获取路径的轨迹信息,并根据所述路径的轨迹信息在移动终端的屏幕上绘制进度线,并在所述进度线上加载指针;
运行模块,用于当移动终端开始播放多媒体文件后,根据所述多媒体文件的播放进度,在所述进度线上移动指针;
所述路径生成模块包括:
预处理单元,用于从路径表中获取路径的轨迹信息,并获取所述多媒体文件的播放时长;
点处理单元,用于根据所述路径的轨迹信息,确定所述路径的点的数量,其中,所显示的所述进度线由按照所述路径的轨迹依次排列的点组成;
速度确定单元,用于根据所述播放时长和所述路径的点的数量,获取绘制速度;
绘制单元,用于当移动终端开始播放多媒体文件后,按照所述绘制速度在所述移动终端的屏幕上绘制所述进度线。
7.根据权利要求6所述的显示进度条的装置,其特征在于,所述路径读取模块包括:
图片读取单元,用于根据用户输入的指令或是根据所述移动终端存储的预设规则,获取背景图片;
路径提取单元,用于在所述路径表中确定所述背景图片对应的路径,并获取所述背景图片对应的路径的轨迹信息。
8.根据权利要求7所述的显示进度条的装置,其特征在于,还包括:
定位模块,用于在所述进度线上移动指针的过程中,在所述移动终端的屏幕的一个刷新周期中,确定所述指针当前所在位置的坐标信息;
效果分析模块,用于根据所述坐标信息,获取所述背景图片上的所述指针当前所在位置的颜色信息;
效果变化模块,用于根据所述颜色信息,修改所述指针的显示效果。
9.根据权利要求6所述的显示进度条的装置,其特征在于,还包括:
接收模块,用于接收用户输入轨迹信息;
添加模块,用于并将所述用户输入轨迹信息添加至所述路径表。
10.根据权利要求6所述的显示进度条的装置,其特征在于,还包括:
调整模块,用于获取预设值,并根据所述预设值调整所述进度线的点的与所述屏幕的边缘的距离大于所述预设值;或者,根据所述预设值调整所述进度线的长短或大小,使调整后的所述进度线至所述屏幕的边缘的最短距离大于所述预设值。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310530794.8A CN103559117B (zh) | 2013-10-31 | 2013-10-31 | 一种显示进度条的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310530794.8A CN103559117B (zh) | 2013-10-31 | 2013-10-31 | 一种显示进度条的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103559117A CN103559117A (zh) | 2014-02-05 |
CN103559117B true CN103559117B (zh) | 2016-08-17 |
Family
ID=50013368
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310530794.8A Expired - Fee Related CN103559117B (zh) | 2013-10-31 | 2013-10-31 | 一种显示进度条的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103559117B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105487801B (zh) * | 2015-11-26 | 2020-01-03 | 惠州Tcl移动通信有限公司 | 一种进度条调节方法及移动终端 |
CN106990951B (zh) * | 2017-02-22 | 2020-04-17 | 福建天泉教育科技有限公司 | 一种进度条的绘制方法及系统 |
JP6596741B2 (ja) | 2017-11-28 | 2019-10-30 | エスゼット ディージェイアイ テクノロジー カンパニー リミテッド | 生成装置、生成システム、撮像システム、移動体、生成方法、及びプログラム |
CN109976865B (zh) * | 2019-03-29 | 2023-03-28 | 北京金山云网络技术有限公司 | 任务进度的显示方法、装置和终端设备 |
CN110022493B (zh) * | 2019-05-21 | 2020-10-09 | 北京字节跳动网络技术有限公司 | 播放进度显示方法、装置、电子设备和存储介质 |
CN110779542A (zh) * | 2019-09-23 | 2020-02-11 | 深圳市跨越新科技有限公司 | 地图系统车辆轨迹回放与播放进度条同步的方法及装置 |
CN110996155B (zh) * | 2019-12-12 | 2021-05-25 | 北京字节跳动网络技术有限公司 | 视频播放页面显示方法、装置、电子设备和计算机可读介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102799678A (zh) * | 2012-07-23 | 2012-11-28 | 深圳市同洲电子股份有限公司 | 定制浏览器进度条及定制浏览器错误页面的方法 |
CN103021439A (zh) * | 2011-09-27 | 2013-04-03 | 腾讯科技(深圳)有限公司 | 一种精确定位文件播放进度的方法和装置 |
CN103235700A (zh) * | 2013-04-26 | 2013-08-07 | 鸿富锦精密工业(深圳)有限公司 | 可调节播放进度条的系统、音频播放装置及方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20120020247A (ko) * | 2010-08-27 | 2012-03-08 | 삼성전자주식회사 | 컨텐츠 재생 장치 및 방법, 컨텐츠 재생을 위한 휴대용 전자 장치 |
-
2013
- 2013-10-31 CN CN201310530794.8A patent/CN103559117B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103021439A (zh) * | 2011-09-27 | 2013-04-03 | 腾讯科技(深圳)有限公司 | 一种精确定位文件播放进度的方法和装置 |
CN102799678A (zh) * | 2012-07-23 | 2012-11-28 | 深圳市同洲电子股份有限公司 | 定制浏览器进度条及定制浏览器错误页面的方法 |
CN103235700A (zh) * | 2013-04-26 | 2013-08-07 | 鸿富锦精密工业(深圳)有限公司 | 可调节播放进度条的系统、音频播放装置及方法 |
Also Published As
Publication number | Publication date |
---|---|
CN103559117A (zh) | 2014-02-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103559117B (zh) | 一种显示进度条的方法及装置 | |
CN101894168B (zh) | 移动终端网页页面的排版显示方法及系统 | |
US20110167336A1 (en) | Gesture-based web site design | |
CN110705231B (zh) | 一种网页编辑方法及装置 | |
US20140205207A1 (en) | Techniques for presenting user adjustments to a digital image | |
CN107992246A (zh) | 一种视频编辑方法与其装置及智能终端 | |
US20110167360A1 (en) | Incoming web traffic conversion | |
CN109275028A (zh) | 视频获取方法、装置、终端和介质 | |
CN105096363A (zh) | 一种编辑图片的方法及图片编辑装置 | |
CN110245069A (zh) | 页面版本的测试方法和装置、页面的展示方法和装置 | |
CN109144652A (zh) | 一种视图显示方法、装置、电子设备及存储介质 | |
US9396575B2 (en) | Animation via pin that defines multiple key frames | |
CN109874048A (zh) | 视频窗口组件半透明显示方法、装置以及计算机设备 | |
CN109951728A (zh) | 一种广告发布系统及方法 | |
CN104899038B (zh) | 一种界面样式变换方法及装置 | |
CN103581662B (zh) | 视频清晰度测量方法和系统 | |
CN112565858A (zh) | 节目编辑方法及装置、节目发布方法及装置 | |
CN104732568A (zh) | 一种在线对图片添加歌词字幕的方法及装置 | |
US8884971B2 (en) | Animation engine decoupled from animation catalog | |
CN107203312A (zh) | 移动终端及其图片的渲染方法、存储装置 | |
CN109871161A (zh) | 聊天应用中的字体处理方法及装置、电子设备 | |
CN109828806A (zh) | 一种基于ui自定义多样化组合控件的优化方法 | |
CN114020394A (zh) | 图像显示方法、装置及电子设备 | |
CN107529095A (zh) | 一种视频拼接方法及装置 | |
CN112507661A (zh) | 文字特效的实现方法、装置、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20160817 |