一种多媒体文件进度定位方法及设备的制造方法

文档序号:8339603阅读:357来源:国知局
一种多媒体文件进度定位方法及设备的制造方法
【技术领域】
[0001] 本发明涉及通信技术领域,特别涉及一种多媒体文件进度定位方法及设备。本发 明同时还涉及一种多媒体终端。
【背景技术】
[0002] 用户在浏览或播放包含多个模块的内容集合时,常常需要快速且精确地定位。比 如:快速定位到某个视频文件的特定时间点上,快速定位到某个长篇小说的某页上等。
[0003] 在现有技术中,通常采取如下两种方式对文件的进度进行控制:
[0004] (1)系统提供一个滑动条和滑块,用户改变滑块在滑动条上的位置来定位文件的 进度。例如设置环形进度条,用户操作环形进度条来控制音乐文件的播放位置。
[0005] (2)基于预先设置的多层滑动条来定位文件进度。该方法提供多层滑动条,每层滑 动条的最大调节范围可能不同,且每层滑动条都设置滑块。最后文件的进度是各层滑动条 定位结果相加或相减。
[0006] 在以上两种方式中,提供一个滑动条来操控文件或内容集合是当前最常见的做 法。但是如果内容过多或者滑动条的物理长度有限,比如手机屏幕上滑动条的长度会受屏 幕大小限制;用户就难以快速且精确定位到目标内容。虽然通过设置环形进度条可以让用 户拖动的物理长度增大(圆周长度大于直径长度),但是调控精度在整个操控过程中仍然不 可控。
[0007] 提供多层滑动条的方法提供了多个调控精度供用户选择,有助于解决精确定位的 问题,但是操作过程不够便捷,也不够灵活。由于每个滑动条的调整范围以及滑动条的数目 都是固定的,滑动条的数目以及预设的每个滑动条的调整范围可能不符合用户的期望。如 果系统只提供2个滑动条,上面的滑动条调控范围过小,即用户拖动单位距离,文件跳动的 间距过小,用户则需要拖动一段比较长的距离才能定位到目标位置,这样整个过程消耗的 时间比较长。如果用户发现某个滑动条的调控范围过小,希望换一个调控范围大一点的滑 动条时,用户还需要再次切换到其他滑动条,当系统提供多个预设滑动条时,来回更改滑动 条更为麻烦。
[0008] 由此可见,现有技术中尚无法简便快捷地对多媒体数据进行定位的同时调整定位 精度。

【发明内容】

[0009] 本发明提供了一种多媒体文件进度定位方法,包括:
[0010] 获取与用户起始输入位置对应的第一坐标数据以及与用户当前输入位置对应的 第二坐标数据,确定所述第二坐标数据与所述第一坐标数据之间的相对水平距离和相对坚 直距离;
[0011] 根据调整区域的默认调整精度和所述相对水平距离确定默认进度调整量,并根据 所述调整区域的精度调整比例、默认调整精度以及所述相对坚直距离确定精度调整值;
[0012] 利用所述精度调整值和所述默认进度调整量确定实际进度调整量,根据实际进度 调整量以及所述多媒体文件的起始进度对所述多媒体文件进行定位。
[0013] 相应的,本发明还提出了一种多媒体终端,包括:
[0014] 获取模块,用于获取与用户起始输入位置对应的第一坐标数据以及与用户当前输 入位置对应的第二坐标数据,确定所述第二坐标数据与所述第一坐标数据之间的相对水平 距离和相对坚直距离;
[0015] 确定模块,用于根据调整区域的默认调整精度和所述相对水平距离确定默认进度 调整量,并根据所述调整区域的精度调整比例、默认调整精度以及所述相对坚直距离确定 精度调整值;
[0016] 定位模块,用于利用所述精度调整值和所述默认进度调整量确定实际进度调整 量,根据实际进度调整量以及所述多媒体文件的起始进度对所述多媒体文件进行定位。
[0017] 由此可见,通过应用以上技术方案,在获取了用户输入的坐标数据之后,根据坐标 数据之间的相对水平距离和相对坚直距离,结合调整区域的默认调整精度和精度调整比例 确定精度调整值,并利用精度调整值和默认进度调整量确定的实际进度调整量对多媒体的 进度进行定位,从而实现了在对定位的同时调整定位精度,且定位方式快速便捷,极大地提 升了用户的体验感受。
【附图说明】
[0018] 图1为本发明提出的一种多媒体文件进度定位方法流程示意图;
[0019] 图2为本发明具体实施例提出的一种多媒体文件进度定位方法流程示意图;
[0020] 图3为本发明具体实施例中用于提供给用户的交互区域示意图;
[0021] 图4为本发明提出的一种多媒体终端的结构示意图。
【具体实施方式】
[0022] 为解决现有技术中无法方便快捷地在控制精度的同时对多媒体文件进度进行调 整的问题,本发明提出了一种多媒体文件进度定位方法,在利用滑动条对文件进行拖动的 过程中,根据当前触摸点相对于滑动条的角度和距离来定位当前进度或目标内容位置,如 图1所示,该方法包括以下步骤:
[0023] S101,获取与用户起始输入位置对应的第一坐标数据以及与用户当前输入位置对 应的第二坐标数据,确定所述第二坐标数据与所述第一坐标数据之间的相对水平距离和相 对坚直距离。
[0024] 作为该步骤之前的准备工作,首先需要加载需要定位的多媒体文件,并将多媒体 文件加载后的进度作为起始进度;同时,为用户创建一个调整区域,设置调整区域的默认调 整精度、精度调整比例和默认进度调整量。
[0025] 需要说明的是,除了以上属性之外,还可进一步地为调整区域设置对应的最小调 整精度和最大调整精度,至于精度调整比例,可以通过以下方式确定:
[0026] (1)将默认调整精度和最小调整精度之间的差值与调整区域坚直方向最高值的比 值绝对值作为精度调整比例;
[0027] (2)将默认调整精度和所述最大调整精度之间的差值绝对值与所述调整区域坚直 方向最低值的比值绝对值作为精度调整比例;
[0028] 以上两种精度调整比例确定方式分别针对向上调整以及向下调整两种情况,但无 论是采取哪一种方式,需要将调整区域中与所述默认调整精度对应的坚直高度值设为零, 以此确定相对零点。
[0029] 对于如何获取第一坐标和第二坐标之间的相对距离,可以直接用坐标中的数据进 行计算,或是计算出两者坐标之间的直线距离,然后根据连接两坐标的直线与水平轴之间 的夹角,利用三角函数计算得出,具体计算方式可由本领域技术人员灵活选择,这些都在本 发明的保护范围之内。
[0030] S102,根据调整区域的默认调整精度和所述相对水平距离确定默认进度调整量, 并根据所述调整区域的精度调整比例、默认调整精度以及所述相对坚直距离确定精度调整 值。
[0031] 具体地,该步骤通过以下公式确定各属性值:
[0032] 默认进度调整量=默认调整精度*相对水平距离;
[0033] 精度调整值=精度调整比例*默认调整精度*相对坚直距离。
[0034] S103,利用所述精度调整值和所述默认进度调整量确定实际进度调整量,根据实 际进度调整量以及所述多媒体文件的起始进度对所述多媒体文件进行定位。
[0035] 具体地,该步骤将实际进度调整量与起始进度的合并值作为多媒体文件的定位结 果,并随后显示与定位结果对应的多媒体文件缩略图。为了使用户能够直观地了解当前定 位的进度情况,可设置多媒体文件缩略图的显示大小随定位结果与多媒体文件的总进度之 间的比值增大而增大。
[0036] 具体的定位结构计算公式如下:
[0037] 定位结果=起始进度+实际进度调整量=起始进度+精度调整值*默认进度调整 量。
[0038] 在定位计算结束后,若发现实际进度调整量与起始进度的合并值大于多媒体文件 的最大进度,则直接将多媒体文件的最后进度或初始进度作为定位结果。
[0039] 为了能够连续根据用户的拖动进行调整,在该步骤结束后,可对用户的输入位置 进行监控,判断用户当前输入位置是否发生变化;若是,则将与变化后的当前输入位置对应 的坐标数据作为第二坐标数据,重复S301-S303的流程。
[0040] 此外,考虑到实际情况中调整区域的有限性,若是用户当前输入位置或变化后的 输入位置不在调整区域内,则将用户起始输
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1