媒体流播放控制方法及客户端的制作方法

文档序号:9203021阅读:306来源:国知局
媒体流播放控制方法及客户端的制作方法
【技术领域】
[0001] 本申请涉及多媒体播放器领域,特别涉及一种媒体流播放控制方法及客户端。
【背景技术】
[0002] 现实生活中,人们使用播放器播放视频或音频文件。比如利用播放器播放电影或 电视剧等,或者播放音乐。
[0003] 请参阅图1,现有的播放器通常包括视频显示窗1、进度条2、播放控制按钮和声音 调节按钮等。在播放视频文件的过程中,会在显示窗显示视频的内容,在进度条会显示当前 播放的进度。
[0004] 在一些情况下,用户观看视频的过程中,或者收听音乐的过程中,中途停止播放, 后续再次打开视频或音频文件时,可能会希望从上次停止的时间点继续观看视频或收听音 乐,此时用户可W拖动进度条,实现调节播放进度。
[0005] 现有的播放器中,均采用长条形状的进度条,该进度条作为当前播放文件时间坐 标轴使用,将进度块在进度条上滑动,便可W定位到当前播放文件不同的时间坐标,实现调 节播放进度。然而,现有的进度条调节进度的方式比较单一,无法满足用户调节播放进度的 多样化的使用需求。

【发明内容】

[0006] 本申请实施方式的目的是提供一种媒体流播放控制方法及客户端,能够提供用户 多种进度调节方式。
[0007] 为解决上述技术问题,本申请提供一种媒体流播放控制方法,包括;创建进度控制 控件;在进度控制控件相邻区域创建辅助控制控件;捕捉用户在辅助控制控件上的输入事 件;根据所述输入事件生成所述媒体流的播放进度控制命令;根据所述媒体流的播放进度 控制命令调整所述媒体流的播放进度。
[0008] 本申请还提供一种客户端,所述客户端包括;控件创建模块,用于创建进度控制控 件,W及在进度控制控件相邻区域创建辅助控制控件;事件捕捉模块,用于捕捉用户在所述 辅助控制控件上的输入事件;命令产生模块,用于根据所述输入事件生成所述媒体流的播 放进度控制命令;调节模块,用于根据所述媒体流的播放进度控制命令调整所述媒体流的 播放进度。
[0009] 由W上本申请实施方式提供的技术方案可见,本申请实现通过在进度控制控件的 相邻区域创建辅助控制控件,并根据用户在辅助控制控件上的输入调节媒体流的播放进 度,提供了一种多元化的调节方案,极大的提升了用户的使用体验。
【附图说明】
[0010] 为了更清楚地说明本申请实施方式或现有技术中的技术方案,下面将对实施方式 或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅 是本申请中记载的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动性 的前提下,还可W根据该些附图获得其他的附图。
[0011] 图1为现有技术提供的播放器的示意图;
[0012] 图2为本申请一个实施方式提供的媒体流播放控制方法的流程图;
[0013] 图3为本申请一个实施方式提供的媒体流播放控制方法的流程图;
[0014] 图4为本申请一个实施方式提供的媒体流播放控制方法中,调节播放进度的子步 骤的流程图;
[0015] 图5为本申请一个实施方式提供的预定对象转动的示意图;
[0016] 图6为本申请一个实施方式提供的媒体流播放控制方法中,根据当前转动角度调 节播放进度的子步骤的流程图;
[0017] 图7为本申请一个实施方式提供的媒体流播放控制方法中,根据当前转动角度调 节播放进度的子步骤的流程图;
[0018] 图8为本申请一个实施方式提供的媒体流播放控制方法中,根据当前转动角度调 节播放进度的子步骤的流程图;
[0019] 图9为本申请一个实施方式提供的媒体流播放控制方法中,调节播放进度的子步 骤的流程图;
[0020] 图10为本申请一个实施方式提供的媒体流播放控制方法中,根据当前转动角度 和当前转动速度调节播放进度的子步骤的流程图;
[0021] 图11为本申请一个实施方式提供的媒体流播放控制方法中,根据当前转动角度 和当前转动速度调节播放进度的子步骤的流程图;
[0022] 图12为本申请一个实施方式提供的客户端的模块示意图。
【具体实施方式】
[0023] 为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实 施方式中的附图,对本申请实施方式中的技术方案进行清楚、完整地描述,显然,所描述的 实施方式仅仅是本申请一部分实施方式,而不是全部的实施方式。基于本申请中的实施方 式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都应 当属于本申请保护的范围。
[0024] 请参阅图2,为本申请的一个实施方式提供的媒体流播放控制方法。所述媒体流 播放控制方法适用于任何能够播放音频或视频的设备,比如Mp4、手机、平板电脑、笔记本电 脑、台式电脑或电视机等等,按照操作方式来划分,本方法可W适用于具有触摸式显示器的 设备和非触摸显示器的设备。所述媒体流播放控制方法包括W下步骤。
[002引步骤S10 ;创建进度控制控件;在进度控制控件相邻区域创建辅助控制控件。
[0026] 在本实施方式中,媒体流进行播放时,会在设备的显示器上显示播放窗口,通常在 播放窗口下方创建进度控制控件。所述进度控制控件显示所述媒体流的播放进度,并接收 用户在所述进度控制控件上的输入。具体的,举例为;比如进度控制控件可W为进度条,用 户的输入为拖动进度条的进度块,则可W对应进度块拖动后的位置调节当前播放进度。辅 助控制控件设置于进度控制控件的相邻区域,可W为进度控制控件的上方或下方。辅助控 制控件可W用于调节媒体流的播放进度,但调节的幅度可W与进度控制控件不同。举例为: 辅助控制控件可w适用于小幅度调节播放进度,如此提高调节精度。
[0027] 步骤S20 ;捕捉用户在辅助控制控件上的输入事件。
[0028] 在本实施方式中,所述输入事件包括触摸事件和鼠标事件。对应于具有触摸式显 示器的设备,显示器感应到触摸,既可W为一个输入事件,本实施方式中,捕捉发生在辅助 控制控件上的输入事件。对应于非触摸式显示器的设备,可W通过鼠标在辅助控制控件上 划过或点击,形成一个输入事件。
[0029] 在本实施方式中,辅助控制控件可W为可隐藏式对象,当检测到输入事件后,显示 辅助控制控件;在没有检测到输入事件时,不进行显示。如此可W避免辅助控制控件占用显 示空间,还可W便于用户进行操作。
[0030] 步骤S30 ;根据所述输入事件生成所述媒体流的播放进度控制命令。
[0031] 步骤S40 ;根据所述媒体流的播放进度控制命令调整所述媒体流的播放进度。
[0032] 在本实施方式中,在输入事件中,会接收到用户的输入。比如在辅助控制控件的触 摸,或者鼠标在辅助控制控件的拖动等,当然,所述输入还可能存在其它形式,在此限于篇 幅,不再列举。根据输入事件制定调节播放进度的控制命令,该控制命令本身为电信号,但 其表示对播放进度的调整,可W包括调整幅度和调整方向。调整幅度可W调整的时间长度, 调整方向可W向着当前播放文件的末尾调节,或向着当前播放文件的起始调节。
[0033] 在本实施方式中,媒体流如视频或音频文件均存在一个总的时长,在播放的过程 中,是W时间作为坐标,当媒体流播放的内容所处的时间坐标即为播放进度。在一个媒体流 播放的过程中,用户很有可能会调节播放进度,W获得所期望的内容。比如,举例为:用户在 观看视频时,中途停止观看,后续再度播放该视频,显然用户不希望针对看过的视频内容重 复观看,则可能会向前调节进度略过已经观看的内容;用户还可能观看了视频一部分内容 之后,需要再度观看一次,则可能会向回调节进度重新播放该部分内容。同理,用户也可能 向前或向后调节音频的播放进度。
[0034] 在本申请的一个实施方式中,所述步骤S30还包括如下子步骤;根据所述输入事 件及所述进度控制控件当前的状态信息生成所述媒体流的播放进度控制命令。
[0035] 在本实施方式中,可W根据输入事件确定需要将播放进度调节的时长,W及调节 的方向,可W根据进度控制控件当前的状态信息,了解当前播放进度,结合调节的时长和当 前播放进度,可W得出调整后播放进度的时间坐标,播放进度控制命令可W为将播放进度 调节至所述时间坐标。
[0036] 在本申请的一个实施方式中,所述辅助控制控件包括预设对象,根据输入事件动 态显示所述预设对象的运动。
[0037] 在本实施方式中,预定对象可W是能够在设备的显示器上显示的一个元件,其可 W响应输入事件而运动。该运动可W为预定对象的位置移动,即从一个位置移动至另一个 位置,也可W为预定对象自身的转动,还可W为预定对象在显示器中显示或隐藏。具体的, 举例为:输入事件可W为将预定对象从一
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1