CN106935254B - 媒体播放器进度条的显示控制方法、***以及媒体播放器 - Google Patents
媒体播放器进度条的显示控制方法、***以及媒体播放器 Download PDFInfo
- Publication number
- CN106935254B CN106935254B CN201710083276.4A CN201710083276A CN106935254B CN 106935254 B CN106935254 B CN 106935254B CN 201710083276 A CN201710083276 A CN 201710083276A CN 106935254 B CN106935254 B CN 106935254B
- Authority
- CN
- China
- Prior art keywords
- animation
- progress bar
- progress
- media file
- display
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 48
- 230000008859 change Effects 0.000 claims abstract description 34
- 230000033764 rhythmic process Effects 0.000 claims description 25
- 230000000694 effects Effects 0.000 claims description 18
- 239000003550 marker Substances 0.000 claims description 5
- 230000002093 peripheral effect Effects 0.000 claims description 4
- 230000000007 visual effect Effects 0.000 claims description 4
- 230000000295 complement effect Effects 0.000 claims description 3
- 230000008569 process Effects 0.000 abstract description 16
- 230000007246 mechanism Effects 0.000 description 4
- 230000009471 action Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000005562 fading Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
Landscapes
- User Interface Of Digital Computer (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明提供了一种媒体播放器进度条的显示控制方法,包括如下步骤:获取当前播放的媒体文件的总时长以及已播放时长;根据当前播放的媒体文件的总时长以及已播放时长计算当前播放的媒体文件的当前进度,获得当前进度标识在整个进度条上的位置信息;在当前进度标识周侧显示预设的动画,其中,动画的位置能够跟随当前进度标识的位置变化而变化。本发明还提供了一种媒体播放器进度条的显示控制***及媒体播放器。本发明的媒体播放器进度条的显示控制方法、***以及媒体播放器,在媒体文件的播放过程中,当前进度标识随播放时间移动的同时,在其附近伴随有动画出现,提高了媒体播放器中进度条的可用性和趣味性。
Description
技术领域
本发明涉及媒体播放器技术领域,特别是涉及一种媒体播放器进度条的显示控制方法、***以及媒体播放器。
背景技术
传统的媒体播放器中,一般采用长方形条状的进度条显示媒体文件的播放进度,但进度条仅仅通过圆点等显示当前进度,传统进度条的显示效果较为单一,进度条显示的可用性整体偏低。
发明内容
本发明实施例提供了一种媒体播放器进度条的显示控制方法、***以及媒体播放器,可以解决媒体播放进度条的显示单一的问题,提高媒体播放进度条的可用性及趣味性。
为实现上述目的,本发明采用如下技术方案:
一种媒体播放器进度条的显示控制方法,包括如下步骤:
获取当前播放的媒体文件的总时长以及已播放时长;
根据所述当前播放的媒体文件的总时长以及已播放时长计算所述当前播放的媒体文件的当前进度,获得当前进度标识在整个进度条上的位置信息;
在所述当前进度标识周侧显示预设的动画,其中,所述动画的位置能够跟随所述当前进度标识的位置变化而变化。
在其中一个实施例中,所述方法还包括如下步骤:
根据所述动画的持续时间、所述媒体文件的节奏以及所述媒体文件的音域变化中的一种或多种的组合控制所述动画的切换。
在其中一个实施例中,所述方法还包括如下步骤:
获取所述进度条在所述媒体播放器中的显示位置信息;
根据所述进度条的显示位置信息以及所述当前进度标识在整个进度条上的位置信息确定所述动画的显示区域;
在所述显示区域内显示所述动画。
在其中一个实施例中,所述方法还包括如下步骤:
通过逐帧动画、补间动画或属性动画将所述预设的动画叠加显示于所述当前进度标识周侧,所述动画覆盖于所述进度条的上方。
在其中一个实施例中,所述预设的动画包括置于所述当前进度标识周侧的图形符号和/或图片,所述方法还包括如下步骤:
当所述图形符号和/或图片的位置与所述当前进度标识的位置完全重合或部分重合时,将所述图形符号和/或图片与所述进度条重合的部分设置为透明或半透明。
同时,本发明还提供了一种媒体播放器进度条的显示控制***,包括:
文件信息获取模块,用于获取当前播放的媒体文件的总时长以及已播放时长;
进度获取模块,用于根据所述当前播放的媒体文件的总时长以及已播放时长计算所述当前播放的媒体文件的当前进度,获得当前进度标识在整个进度条上的位置信息;
动画加载模块,用于在所述当前进度标识周侧显示预设的动画,其中,所述动画的位置能够跟随所述当前进度标识的位置变化而变化。
在其中一个实施例中,所述动画加载模块还用于根据所述动画的持续时间、所述媒体文件的节奏以及所述媒体文件的音域变化中的一种或多种的组合控制所述动画的切换。
在其中一个实施例中,所述***还包括进度条位置获取模块以及动画位置确定模块;其中,
所述进度条位置获取模块用于获取所述进度条在所述媒体播放器中的显示位置信息;
所述动画位置确定模块用于根据所述进度条的显示位置信息以及所述当前进度标识在整个进度条上的位置信息确定所述动画的显示区域,并在所述显示区域内显示所述动画。
在其中一个实施例中,所述动画加载模块还用于通过逐帧动画、补间动画或属性动画叠加显示于所述当前进度标识周侧,所述动画覆盖于所述进度条的上方。
在其中一个实施例中,所述预设的动画包括置于所述当前进度标识周侧的图形符号和/或图片,所述动画加载模块还用于当所述图形符号和/或图片的位置与所述当前进度标识的位置完全重合或部分重合时,将所述图形符号和/或图片与所述进度条重合的部分设置为透明或半透明。
此外,本发明还提供了一种媒体播放器,包括上述任一实施例所述的媒体播放器进度条的显示控制***。
本发明的有益效果是:
本发明的媒体播放器进度条的显示控制方法、***以及媒体播放器,通过在媒体播放器的进度条的当前进度标识的周侧设置预设的动画,并使得上述动画的位置能够跟随当前进度标识的位置变化而变化,从而在媒体文件的播放过程中,当前进度标识随播放时间移动的同时,在其附近伴随有动画出现,从而丰富了媒体播放器中进度条的展示方式,并提高了媒体播放器中进度条的可用性和趣味性。
附图说明
图1为本发明的媒体播放器进度条的显示控制方法一实施例的流程图;
图2为本发明的媒体播放器进度条的显示控制***一实施例***框图;
图3为本发明的媒体播放器进度条一实施例的显示方式。
具体实施方式
为了使本发明的技术方案更加清楚,以下结合附图,对本发明的媒体播放器进度条的显示控制方法、***以及媒体播放器作进一步详细的说明。应当理解,此处所描述的具体实施例仅用以解释本发明并不用于限定本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
如图1所示,本发明一实施例提供了一种媒体播放器进度条的显示控制方法,用于媒体播放器(如音频播放器、视频播放器等等)中,其不同于应用在HTML(超文本标记语言)中进度条,如,网页中使用的进度条。首先,HTML与媒体播放器属于完全不同的应用平台,其进度条的实现方式及实现手段存在较大的区别,HTML中进度条的显示方式并不能直接应用于媒体播放器中。其次,应用于HTML中的进度条只是单纯的起到了显示进度的过程,其不能实现拖动的功能。
上述方法具体可以包括如下步骤:
S100、获取当前播放的媒体文件的总时长以及已播放时长;具体地,当需要播放某一媒体文件时,可以在媒体播放器的本地文件列表中或在线查询获得待播放的媒体文件,之后,开始播放上述媒体文件。在播放的过程中,获得当前播放的媒体文件的总时长(如一首歌的总时长可以为03:50分钟)以及已播放时长(可以为00:00分钟至03:50分钟)。
S200、根据当前播放的媒体文件的总时长以及已播放时长计算当前播放的媒体文件的当前进度,获得当前进度标识在整个进度条上的位置信息;具体地,可以通过实时计算已播放时长与总时长的比值获得当前播放的媒体文件的播放进度。根据上述与已播放时长与总时长的比值以及整个进度条的长度之比即可获得当前进度标识在整个进度条上的位置信息。例如,进度条为长方形条状,进度条的显示方向为由左至右,因而,进度条上最右侧的点即为当前进度标识。在其他实施例中,当前进度标识可以为原点、竖线或其他图形符号。如图3所示,进度条200呈长方形状,进度条的长度表示媒体文件的总时长。当前进度标识210用于表示媒体文件的当前播放进度,当前进度标识210将进度条分为已播放部分和未播放部分。如,当前进度标识210左侧的部分表示媒体文件的已播放时长,当前进度标识210右侧的部分表示媒体文件的未播放时长。当然,在其他实施例中,进度条还可以是圆环形等多种形状。
S300、在当前进度标识周侧显示预设的动画,其中,动画的位置能够跟随当前进度标识的位置变化而变化。即在媒体文件的播放过程中,当前进度标识的位置随播放时间的变化而变化的过程中,伴随有动画出现。并且,在用户拖动进度条的过程中,动画的位置也随之而改变。其中,动画(Animation)包括置于当前进度标识周侧的图形符号、图片和/或文本,如图3中符号220即为动画的一种。在其他实施例中,动画还可以其他图形符号、图片或文本等等。动画还可以包括图形符号和/或图片的显示效果,如上述图形符号和/或图片的放大或缩小、旋转、移动或透明度等等。本实施例中,预设的动画可以为自定义动画、帧动画或一些成熟的动画库。动画可以置于进度条的上方、下方或环绕进度条设置,其具体形式此处不做具体限定。例如,动画可以置于当前进度标识的上方,如图3所示。
在一个实施例中,上述方法还包括如下步骤:
S400、根据动画的持续时间、媒体文件节奏以及媒体文件的音域变化中的一种或多种的组合控制动画的切换。本实施例中,在媒体文件的播放过程中,动画可以随机切换,即媒体播放器可以从预设的动画中随机选择一个动画进行显示。
具体地,上述方法还可以根据选定动画的持续时间控制动画的切换。在一个实施例中,媒体播放器可以实时获知各个预设的动画的持续时间,从而可以根据各个动画的持续时间控制不同动画的切换。例如,动画A的持续时间为a1秒;在动画A出现时,控制***记录该动画A出现的时刻A以及当前进度标识的第一位置。当动画A结束播放时,控制***再次记录当前进度标识此时的第二位置。随着媒体文件的播放,当前进度标识的位置由第一位置移动至第二位置,并在当前进度标识的第二位置处开始播放动画B。
在另一实施例中,媒体播放器可以预设不同动画之间的切换时间间隔,然后根据媒体文件的播放时间间隔控制动画的切换。如在媒体文件播放的时间间隔大于或等于预设时间间隔(可以不等同于当前动画的持续时间)时,随机显示动画。
进一步地,媒体播放器可以根据媒体文件的节奏或声音的音域变化控制动画的切换。具体地,媒体播放器可以将预设的动画根据其显示效果的强弱程度或图形符号和/或照片的视觉效果等进行分类。当媒体文件的播放节奏较快或音域较高时,选择动画显示效果较强的动画。否则,选择动画显示效果较弱的动画。例如,当播放一段音乐时,可以根据该音乐的播放节奏显示不同的动画效果。当该音乐的节奏较为舒缓时,选择动画的显示效果较为缓慢的动画,此类动画的持续时间较长;当该音乐的节奏较快时,选择动画的显示效果较强的动画,此类动画的持续时间较短。在其他实施例中,还可以根据播放的媒体文件中的播放声音的音域(如,高中低音的变化)实现动画的切换。
在其他实施例中,还可以根据媒体文件的播放节奏等控制动画的切换速度。如,当音乐文件的节奏较为舒缓时,缩短动画的切换时间。当音乐文件的节奏较快时,加快动画的切换时间。当然,在其他实施例中,还可以根据播放中媒体文件的其他属性实现动画的切换。
进一步地,媒体播放器还可以通过动画的持续时间与媒体文件的播放节奏的组合实现动画的切换。媒体播放器还可以通过动画的持续时间与媒体文件的声音的音域变化的组合,或媒体文件的播放节奏以及其声音的音域变化的组合实现动画的切换。
在一个实施例中,上述方法还包括如下步骤:
获取进度条在媒体播放器中的显示位置信息;其中,进度条在媒体播放器中的显示位置信息可以包括进度条在媒体播放器中的显示方位,如进度条可以置于该媒体播放器显示界面的上方、下方或左右两侧等等,此处不做具体限定。进度条在媒体播放器中的显示位置信息还可以包括进度条与媒体播放器的边界的距离大小等等。
根据进度条的显示位置信息以及当前进度标识在整个进度条上的位置信息确定动画的显示区域;本实施例中,可以根据整个媒体播放器的显示界面的面积大小,以及进度条的显示位置信息等确定动画的显示区域。例如,以当前进度标识为中心,以预设长度为半径的圆周作为动画显示区域。或者,以当前进度标识所在的直线为基准线,在该基准线以上的预设空间内为动画显示区域。
在显示区域内显示动画。这样,可以实现动画显示位置的可控,一方面可以丰富进度条的显示方式,另一方面,也不会影响正常的媒体文件播放显示界面。
在一个实施例中,上述方法还包括如下步骤:
通过逐帧动画、补间动画或属性动画将预设的动画叠加显示于当前进度标识周侧,动画覆盖于进度条的上方。具体地,动画可以作为单独的控件使用,进度条作为另一单独的控件使用。在媒体播放器的布局过程中,将动画控件覆盖于进度条控件的上层,从而使得动画能够覆盖于进度条的上方。在其他实施例中,动画还可以采用衬于进度条的下方等其他方式进行显示。
其中,逐帧动画是将一个完整的动画拆分成一张张单独的图片,然后再将图片连贯起来进行播放,类似于动画片的动作原理。补间动画是用诸如开始点、结束点、尺寸、旋转以及一些其他的动画特性来计算的动画,包括淡入淡出、缩放、平移以及旋转等等。属性动画的实现机制是通过对目标对象(图形符号或图片等等)进行赋值并修改其属性来实现的,具体实现方式可参见Android动画机制。上述三种动画机制完全不同于手绘动画的实现方式,其显示效果相对于手绘动画的显示效果更加突出。
在一个实施例中,上述方法还包括如下步骤:
S500、当动画的图形符号和/或图片的位置与当前进度标识的位置完全重合或部分重合;将图形符号和/或图片与进度条重合的部分设置为透明或半透明。通过将与进度条重合部分的动画设置为透明或半透明的方式,可以避免动画遮住进度条的显示,影响进度条的显示。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
此外,本发明还提供了一种媒体播放器进度条的显示控制***,用于音频播放器或视频播放器中,包括:
同时,本发明一实施例还提供了一种媒体播放器进度条的显示控制***100,包括文件信息获取模块110、进度获取模块120以及动画加载模块130。本实施例中的进度条的显示控制***100可以应用于任何媒体播放器中,并能够执行上述方法中任一实施例的步骤。
其中,文件信息获取模块110用于获取当前播放的媒体文件的总时长以及已播放时长。进度获取模块120用于根据当前播放的媒体文件的总时长以及已播放时长计算当前播放的媒体文件的当前进度,获得当前进度标识在整个进度条上的位置信息;具体地,可以通过实时计算已播放时长与总时长的比值获得当前播放的媒体文件的播放进度。根据上述与已播放时长与总时长的比值以及整个进度条的长度之比即可获得当前进度标识在整个进度条上的位置信息。本实施例中,进度获取模块120可以采用进度条控件实现,进度条控件可以实现进度条的显示。
动画加载模块130用于在当前进度标识周侧显示预设的动画,其中,动画的位置能够跟随当前进度标识的位置变化而变化。即在媒体文件的播放过程中,当前进度标识的位置随播放时间的变化而变化的过程中,伴随有动画出现。并且,在用户拖动进度条的过程中,动画的位置也随之而改变。本实施例中,动画加载模块130可以采用动画控件实现。在媒体播放器的布局过程中,可以使动画控件覆盖于进度条控件上方、动画控件衬于进度条控件下方或采用其他可能的方式。具体地,动画(Animation)包括置于当前进度标识周侧的图形符号和/或图片,如图3中采用的发射状图形符号。动画还可以包括图形符号和/或图片的显示效果,如上述图形符号和/或图片的放大或缩小、旋转、移动或透明度等等。本实施例中,预设的动画可以为自定义动画、帧动画或一些成熟的动画库。
在一个实施例中,动画加载模块130还用于控制动画的切换,即动画加载模块130可以根据动画的持续时间、媒体文件的节奏以及媒体文件的音域变化中的一种或多种的组合控制动画的切换。
具体地,动画加载模块130可以根据各个动画的持续时间控制不同动画的切换。或者,动画加载模块130还可以预设不同动画之间的切换时间间隔,根据媒体文件的播放时间控制动画的切换。如在媒体文件播放的时间间隔大于或等于预设时间间隔(可以不等同于当前动画的持续时间)时,随机显示动画。
进一步地,动画加载模块130还用于控制动画随媒体文件的节奏或音域变化而切换。本实施例中,在媒体文件的播放过程中,动画可以随机切换,即控制***100可以从预设的动画中随机选择一个动画进行显示。具体地,控制***100可以包括多个存储模块,从而可以将预设的动画根据其显示效果的强弱程度或图形符号和/或照片的视觉效果等进行分类,并分别存储于不同的存储模块中。当媒体文件的播放节奏较快或音域较高时,动画加载模块130可以选择动画显示效果较强的动画并显示。否则,动画加载模块130可以选择动画显示效果较弱的动画并显示。
例如,当播放一段音乐时,可以根据该音乐的播放节奏显示不同的动画效果。当该音乐的节奏较为舒缓时,动画加载模块130可以选择动画的显示效果较为缓慢的动画,此类动画的持续时间较长。当该音乐的节奏较快时,动画加载模块130可以选择动画的显示效果较强的动画,此类动画的持续时间较短。在其他实施例中,还可以根据播放的媒体文件中的播放声音的音域(如,高中低音的变化)实现动画的切换。
在其他实施例中,动画加载模块130还可以根据媒体文件的播放节奏等控制动画的切换速度。如,当音乐文件的节奏较为舒缓时,缩短动画的切换时间。当音乐文件的节奏较快时,加快动画的切换时间。当然,在其他实施例中,还可以根据播放中媒体文件的其他属性实现动画的切换。
在一个实施例中,上述控制***100还包括进度条位置获取模块140以及动画位置确定模块150。其中,进度条位置获取模块140用于获取进度条在媒体播放器中的显示位置信息;进度条在媒体播放器中的显示位置信息可以包括进度条在媒体播放器中的显示方位,如进度条可以置于该媒体播放器显示界面的上方、下方或左右两侧等等,此处不做具体限定。进度条在媒体播放器中的显示位置信息还可以包括进度条与媒体播放器的边界的距离大小等等。
动画位置确定模块150用于根据进度条的显示位置信息以及当前进度标识在整个进度条上的位置信息确定动画的显示区域,并在显示区域内显示动画。例如,以当前进度标识为中心,以预设长度为半径的圆周作为动画显示区域。或者,以当前进度标识所在的直线为基准线,在该基准线以上的预设空间内为动画显示区域。这样,可以实现动画显示位置的可控,一方面可以丰富进度条的显示方式,另一方面,也不会影响正常的媒体文件播放显示界面。
在一个实施例中,动画加载模块130还用于通过逐帧动画、补间动画或属性动画叠加显示于当前进度标识周侧,动画覆盖于进度条的上方。在其他实施例中,动画还可以采用衬于进度条的下方等其他方式进行显示。
在一个实施例中,动画加载模块130还用于当图形符号和/或图片的位置与当前进度标识的位置完全重合或部分重合时,将图形符号和/或图片与进度条重合的部分设置为透明或半透明。通过将与进度条重合部分的动画设置为透明或半透明的方式,可以避免动画遮住进度条的显示,影响进度条的显示。
应当清楚的是,本实施例中的文件信息获取模块110、进度获取模块120、动画加载模块130、进度条位置获取模块140以及动画位置确定模块150,与上述方法中的各个执行步骤一一对应,其工作原理可参见上文中的描述。
此外,本发明一实施例还提供了一种媒体播放器,包括上述任一实施例的媒体播放器进度条的显示控制***100。
本发明的媒体播放器进度条的显示控制方法、***以及媒体播放器,通过在媒体播放器的进度条的当前进度标识的周侧设置预设的动画,并使得上述动画的位置能够跟随当前进度标识的位置变化而变化,从而在媒体文件的播放过程中,当前进度标识随播放时间移动的同时,在其附近伴随有动画出现,从而丰富了媒体播放器中进度条的展示方式,并提高了媒体播放器中进度条的可用性和趣味性。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
Claims (7)
1.一种媒体播放器进度条的显示控制方法,其特征在于,包括如下步骤:
获取当前播放的媒体文件的总时长以及已播放时长;
根据所述当前播放的媒体文件的总时长以及已播放时长计算所述当前播放的媒体文件的当前进度,获得当前进度标识在整个进度条上的位置信息;
在所述当前进度标识周侧显示预设的动画,其中,所述动画的位置能够跟随所述当前进度标识的位置变化而变化;
获取所述进度条在所述媒体播放器中的显示位置信息;
根据所述进度条的显示位置信息以及所述当前进度标识在整个进度条上的位置信息确定所述动画的显示区域;
在所述显示区域内显示所述动画;
其中,根据所述当前播放的媒体文件的总时长以及已播放时长计算所述当前播放的媒体文件的当前进度,获得当前进度标识在整个进度条上的位置信息,包括:
确定所述当前播放的媒体文件的已播放时长与所述当前播放的媒体文件的总时长的比值,并将所述比值与整个进度条的长度的乘积,作为当前进度标识在整个进度条上的位置信息;
其中,所述方法还包括如下步骤:
根据所述动画的持续时间、所述媒体文件的节奏以及所述媒体文件的音域变化中的一种或多种的组合控制所述动画的切换;
其中,根据所述动画的持续时间控制所述动画的切换,包括:
实时获知各个预设的动画的持续时间,从而可以根据各个动画的持续时间控制不同动画的切换;
其中,根据所述媒体文件的节奏以及所述媒体文件的音域变化中的一种或多种的组合控制所述动画的切换,包括:
将预设的动画根据其显示效果的强弱程度或图形符号和/或照片的视觉效果进行分类;
根据所述媒体文件的节奏以及所述媒体文件的音域变化中的一种或多种的组合,控制进行分类后的动画的切换。
2.根据权利要求1所述的媒体播放器进度条的显示控制方法,其特征在于,所述方法还包括如下步骤:
通过逐帧动画、补间动画或属性动画将所述预设的动画叠加显示于所述当前进度标识周侧,所述动画覆盖于所述进度条的上方。
3.根据权利要求1-2任一项所述的媒体播放器进度条的显示控制方法,其特征在于,所述预设的动画包括置于所述当前进度标识周侧的图形符号和/或图片,所述方法还包括如下步骤:
当所述图形符号和/或图片的位置与所述当前进度标识的位置完全重合或部分重合时,将所述图形符号和/或图片与所述进度条重合的部分设置为透明或半透明。
4.一种媒体播放器进度条的显示控制***,其特征在于,包括:
文件信息获取模块,用于获取当前播放的媒体文件的总时长以及已播放时长;
进度获取模块,用于根据所述当前播放的媒体文件的总时长以及已播放时长计算所述当前播放的媒体文件的当前进度,获得当前进度标识在整个进度条上的位置信息;
动画加载模块,用于在所述当前进度标识周侧显示预设的动画,其中,所述动画的位置能够跟随所述当前进度标识的位置变化而变化;
所述进度条位置获取模块用于获取所述进度条在所述媒体播放器中的显示位置信息;
所述动画位置确定模块用于根据所述进度条的显示位置信息以及所述当前进度标识在整个进度条上的位置信息确定所述动画的显示区域,并在所述显示区域内显示所述动画;
其中,所述进度获取模块用于:
确定所述当前播放的媒体文件的已播放时长与所述当前播放的媒体文件的总时长的比值,并将所述比值与整个进度条的长度的乘积,作为当前进度标识在整个进度条上的位置信息;
其中,所述动画加载模块还用于根据所述动画的持续时间、所述媒体文件的节奏以及所述媒体文件的音域变化中的一种或多种的组合控制所述动画的切换;
其中,所述动画加载模块还用于实时获知各个预设的动画的持续时间,从而可以根据各个动画的持续时间控制不同动画的切换;
其中,所述动画加载模块还用于将预设的动画根据其显示效果的强弱程度或图形符号和/或照片的视觉效果进行分类;根据所述媒体文件的节奏以及所述媒体文件的音域变化中的一种或多种的组合,控制进行分类后的动画的切换。
5.根据权利要求4所述的媒体播放器进度条的显示控制***,其特征在于,所述动画加载模块还用于通过逐帧动画、补间动画或属性动画叠加显示于所述当前进度标识周侧,所述动画覆盖于所述进度条的上方。
6.根据权利要求4-5任一项所述的媒体播放器进度条的显示控制***,其特征在于,所述预设的动画包括置于所述当前进度标识周侧的图形符号和/或图片,所述动画加载模块还用于当所述图形符号和/或图片的位置与所述当前进度标识的位置完全重合或部分重合时,将所述图形符号和/或图片与所述进度条重合的部分设置为透明或半透明。
7.一种媒体播放器,其特征在于,包括上述权利要求4-6任一项所述的媒体播放器进度条的显示控制***。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710083276.4A CN106935254B (zh) | 2017-02-16 | 2017-02-16 | 媒体播放器进度条的显示控制方法、***以及媒体播放器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710083276.4A CN106935254B (zh) | 2017-02-16 | 2017-02-16 | 媒体播放器进度条的显示控制方法、***以及媒体播放器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106935254A CN106935254A (zh) | 2017-07-07 |
CN106935254B true CN106935254B (zh) | 2019-10-11 |
Family
ID=59424038
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710083276.4A Active CN106935254B (zh) | 2017-02-16 | 2017-02-16 | 媒体播放器进度条的显示控制方法、***以及媒体播放器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106935254B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109829956A (zh) * | 2017-11-23 | 2019-05-31 | 腾讯科技(深圳)有限公司 | 数据显示方法、装置及电子设备 |
CN109901894B (zh) * | 2017-12-07 | 2021-06-08 | 腾讯科技(深圳)有限公司 | 一种进度条图像生成方法、装置和存储介质 |
US11550457B2 (en) | 2019-01-12 | 2023-01-10 | Beijing Bytedance Network Technology Co., Ltd. | Method, device, apparatus and storage medium of displaying information on video |
WO2020143796A1 (zh) * | 2019-01-12 | 2020-07-16 | 北京字节跳动网络技术有限公司 | 一种视频播放控制方法、装置、设备和存储介质 |
CN110022493B (zh) * | 2019-05-21 | 2020-10-09 | 北京字节跳动网络技术有限公司 | 播放进度显示方法、装置、电子设备和存储介质 |
CN115119064B (zh) * | 2022-06-23 | 2024-02-23 | 北京字跳网络技术有限公司 | 一种视频处理方法、装置、设备及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103118293A (zh) * | 2011-11-17 | 2013-05-22 | 深圳市快播科技有限公司 | 播放进度展示方法、装置以及点播终端和点播*** |
CN103294763A (zh) * | 2012-02-24 | 2013-09-11 | Lg电子株式会社 | 移动终端及其控制方法 |
CN104811812A (zh) * | 2014-01-24 | 2015-07-29 | 腾讯科技(北京)有限公司 | 音视频播放进度的控制方法、装置、和*** |
CN105872713A (zh) * | 2016-04-22 | 2016-08-17 | 腾讯科技(北京)有限公司 | 一种附加媒体信息的展示方法及装置 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101503714B1 (ko) * | 2008-02-05 | 2015-03-20 | 삼성전자주식회사 | Gui 제공방법 및 이를 적용한 멀티미디어 기기 |
CN101625867B (zh) * | 2009-08-04 | 2011-12-28 | 腾讯科技(深圳)有限公司 | 一种实现音频播放表现的方法及装置 |
US10025875B2 (en) * | 2013-10-25 | 2018-07-17 | Turner Broadcasting System, Inc. | Concepts for providing an enhanced media presentation |
CN103927175A (zh) * | 2014-04-18 | 2014-07-16 | 深圳市中兴移动通信有限公司 | 背景界面随音频动态变化的方法和终端设备 |
CN104834376A (zh) * | 2015-04-30 | 2015-08-12 | 努比亚技术有限公司 | 电子宠物的控制方法和装置 |
-
2017
- 2017-02-16 CN CN201710083276.4A patent/CN106935254B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103118293A (zh) * | 2011-11-17 | 2013-05-22 | 深圳市快播科技有限公司 | 播放进度展示方法、装置以及点播终端和点播*** |
CN103294763A (zh) * | 2012-02-24 | 2013-09-11 | Lg电子株式会社 | 移动终端及其控制方法 |
CN104811812A (zh) * | 2014-01-24 | 2015-07-29 | 腾讯科技(北京)有限公司 | 音视频播放进度的控制方法、装置、和*** |
CN105872713A (zh) * | 2016-04-22 | 2016-08-17 | 腾讯科技(北京)有限公司 | 一种附加媒体信息的展示方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN106935254A (zh) | 2017-07-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106935254B (zh) | 媒体播放器进度条的显示控制方法、***以及媒体播放器 | |
JP5890968B2 (ja) | ゲーム装置、ゲームプログラム | |
JP5072944B2 (ja) | ユーザインタフェース処理装置、ユーザインタフェース処理方法、およびユーザインタフェース処理プログラム | |
JP5430962B2 (ja) | 決定装置、決定方法、ならびに、プログラム | |
US20080182647A1 (en) | 3D rendering of 2D legacy game assets | |
JP4376292B2 (ja) | 指示内容決定装置、指示内容決定方法、ならびに、プログラム | |
JP2006068138A (ja) | ゲーム装置および画像処理プログラム | |
JP2007190069A (ja) | ゲームプログラムおよびゲーム装置 | |
KR101160851B1 (ko) | 화상생성장치, 화상생성방법 및 정보기록매체 | |
US20150309703A1 (en) | Music creation systems and methods | |
WO2022193614A1 (zh) | 水波特效生成方法及装置、存储介质、计算机设备 | |
JP2014012138A (ja) | 音楽ゲームを進める方法、装置およびプログラム | |
JP5406818B2 (ja) | ゲーム装置、ゲーム装置の制御方法、ならびに、プログラム | |
WO2010106525A1 (en) | Visualizing a view of a scene | |
JP4354509B2 (ja) | ゲーム装置、ゲーム処理方法、ならびに、プログラム | |
JP2019010337A5 (zh) | ||
JP4106917B2 (ja) | アニメーション生成プログラム及びこれを用いた画像処置装置 | |
JP6576544B2 (ja) | 情報処理装置、情報処理方法、コンピュータ読み取り可能な記憶媒体 | |
KR101596160B1 (ko) | 카드 게임 프로그램 및 이를 실행하는 컴퓨팅 디바이스 | |
Stemkoski et al. | Starfish Collector | |
KR101900240B1 (ko) | 게임 제어 방법, 게임 제어 장치 및 그 기록매체 | |
JP2006149649A (ja) | ゲーム装置、その制御方法、ならびに、プログラム | |
Afshar | Creating a Target Tracking Effect | |
Stemkoski et al. | Cleanup Challenge | |
JP4705145B2 (ja) | 描画処理プログラム、描画処理装置、及び描画処理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |