CN104903961B - 进度条精度调节装置、方法以及播放***和终端 - Google Patents
进度条精度调节装置、方法以及播放***和终端 Download PDFInfo
- Publication number
- CN104903961B CN104903961B CN201380068889.0A CN201380068889A CN104903961B CN 104903961 B CN104903961 B CN 104903961B CN 201380068889 A CN201380068889 A CN 201380068889A CN 104903961 B CN104903961 B CN 104903961B
- Authority
- CN
- China
- Prior art keywords
- progress bar
- precision
- regulation
- point
- reproduction time
- 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 29
- 238000004321 preservation Methods 0.000 claims description 8
- 230000001105 regulatory effect Effects 0.000 claims description 6
- 230000003321 amplification Effects 0.000 description 13
- 238000003199 nucleic acid amplification method Methods 0.000 description 13
- 210000005224 forefinger Anatomy 0.000 description 12
- 210000003813 thumb Anatomy 0.000 description 12
- 241000209094 Oryza Species 0.000 description 10
- 235000007164 Oryza sativa Nutrition 0.000 description 10
- 235000009566 rice Nutrition 0.000 description 10
- 230000008859 change Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 230000006399 behavior Effects 0.000 description 4
- 210000003811 finger Anatomy 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 3
- 235000013399 edible fruits Nutrition 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 230000000630 rising effect Effects 0.000 description 2
- 239000012634 fragment Substances 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000004807 localization Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 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
- G11B27/34—Indicating arrangements
Landscapes
- User Interface Of Digital Computer (AREA)
- Pinball Game Machines (AREA)
Abstract
本发明提供了一种进度条精度调节装置包括:调节精度确定单元,用于根据识别到的操作确定精度调节倍数;进度条处理单元,用于根据精度调节倍数对播放器的进度条进行调节。本申请还提出了一种进度条精度调节方法。通过本申请的技术方案,能够根据用户操作来确定精度调节倍数,进而精度调节倍数调节进度条的播放精度,以使用户可以在调节后的进度条上精确地确定播放时间。
Description
技术领域
本发明涉及播放器技术领域,具体而言,涉及进度条精度调节装置、进度条精度调节方法、播放***和终端。
背景技术
终端上的播放器的进度控制大都是基于进度条进行控制,即通过拖动进度条上的滑块来调节播放进度。
当在播放文件的时间较长时,通过在进度条上拖动滑块的方式,用户难以准确地定位到播放文件的某个时间点进行播放。由于进度条上的滑块一般都有最小移动距离,比如1毫米,即用户每次对滑块进行拖动操作时,滑块的最小移动距离是1毫米,比如播放器正在播放一个180分钟的视频,用户想要观看33:40秒的画面,首先估计该时间点的画面在进度条上的大概位置,大约在在进度条上的1/6处,然后将滑块拖动至该处,那么视频画面切换到30:00秒开始播放,然后用户继续向后拖动滑块,滑块移动了一毫米,视频画面切换到35:00秒继续播放,这种情况下,无论用户在该点如何拖动滑块,都难以定位到33:40秒附近的位置。
发明内容
本发明正是基于上述问题,提出了一种进度条精度调节技术,能够根据用户操作来确定精度调节倍数,进而精度调节倍数调节进度条的播放精度,以使用户可以在调节后的进度条上精确地确定播放时间。
有鉴于此,本发明提出了一种进度条精度调节装置,包括:调节精度确定单元,用于根据识别到的操作确定精度调节倍数;进度条处理单元,用于根据所述精度调节倍数对所述播放器的进度条进行调节。
在该技术方案中,用户在通过播放器播放文件时,可以在播放器上进行特定的操作,通过识别用户的操作,可以得到相应的精度调节倍数,进而根据得到的精度调节倍数,可以对播放器的进度条进行相应调节,以改变进度条的播放精度,使得用户可以更加精确地在进度条上调节播放时间。
在上述技术方案中,优选地,所述调节精度确定单元包括:记录单元,用于记录所述操作的终止点的位置信息;计算单元,用于计算所述终止点到所述播放器的第一进度条的第一距离,并根据所述第一距离与预设倍数得到所述精度调节倍数。
在该技术方案中,可以根据用户操作的终止点与播放器的固有主进度条(的第一进度条)的距离和预设倍数确定精度调节倍数,用户操作可以是以下至少一种或其组合:以所述播放器上任一点起始点,并以所述第一进度条以外任一点为终止点的滑动操作,以所述播放器上任一点起始点,并以所述第一进度条以外任一点为终止点的点击操作。由于预设倍数是预先设定的,用户可以通过控制操作的终止点与主进度条的距离来得到所需的精度调节倍数,比如预设倍数是1倍/厘米,而第一距离为2厘米,那么可以得到精度调节倍数=1倍/厘米×2厘米=2倍,若用户控制第一距离为3厘米,则精度调节倍数就是3倍,其中,精度调节倍数=预设倍数×第一距离的公式只是本申请的一个实施例,用户可以根据需要设置精度调节倍数、预设倍数和第一距离三者之间的关联关系。
在上述技术方案中,优选地,所述进度条处理单元包括:进度条生成单元,其中,所述计算单元还用于根据所述第一进度条的第一播放精度与所述精度调节倍数得到第二播放精度;所述进度条生成单元用于根据所述第二播放精度生成第二进度条。
在该技术方案中,可以通过精度调节操作来生成第二进度条(即在播放器原有的进度条以外生成的新进度条),第二进度条的精度与精度调节操作的终止点的位置到第一进度条(即播放器原有的进度条)的距离相关,从而可以通过控制精度调节操作的终止点的位置来调节第二进度条的精度,比如将第二进度条的精度调节为第一进度条的精度的四倍3倍,用户则可以在第二进度条上精确地调节文件的播放进度,方便地将文件调节到自己所需的播放时间点,其中,第一进度条的播放精度与第二进度条的播放精度的关系可以是,第二播放精度=第一播放精度×(1+第一距离×预设倍数),即在用户操作的终止点到第一进度条的距离为2厘米时,第二播放精度=第一播放精度×3倍,即第二进度条的播放精度是第一进度条的播放精度的3倍,从而在第二进度条上,用户可以更加精确地调节进度条上的滑块来确定播放时间。
在上述技术方案中,优选地,所述进度条处理单元还包括:播放时间确定单元,其中,所述记录单元还用于记录所述操作的起始点的位置信息;所述计算单元还用于根据所述终止点到所述起始点的水平距离以及所述第二播放精度计算偏移值;所述播放时间确定单元用于根据所述操作发起时所述第一进度条上的基准播放时间,确定所述第二进度条的中点的播放时间,并根据所述第二进度条的中点的播放时间和所述偏移值在所述第二进度条上确定继续播放时间,并从所述继续播放时间继续播放。
在该技术方案中,用户可以通过控制操作的终止点到起始点的水平距离,来控制第二进度条上继续播放的时间点与第一进度条上的基准时间点的偏移值,比如操作的终止点到起始点的水平距离为3厘米,而得到的第二播放精度为第一播放精度的3倍,第一播放精度为50秒/厘米,那么第二播放精度为150秒/厘米,即2.5分钟/厘米,根据水平距离和第二播放精度得到偏移值为3厘米×2.5分钟/厘米=7.5分钟。并且,当用户发起操作时,第一进度条上滑块所在的时间即为基准播放时间,比如52:30,那么确定出的继续播放时间为52:30+7:30=60:00。
即用户可以在播放器上所在终端的屏幕上进行操作,操作的终止点距离播放器的原有进度条2厘米,操作的终止点到操作的起始点的水平距离为3厘米,那么可以在播放器原有的进度条之外生成新的进度条,新生成的进度条的播放精度是原进度条的播放精度的3倍,同时,播放器在第二进度条上从60:00继续播放。
在上述技术方案中,优选地,所述计算单元还用于根据所述精度调节倍数的倒数和所述第二进度条的长度,在所述第一进度条上确定以所述基准播放时间作为中点的待放大部分;所述播放时间确定单元根据所述待放大部分的起始点的播放时间确定所述第二进度条起始点的播放时间,并根据所述待放大部分的终止点的播放时间确定所述第二进度条终止点的播放时间。
在该技术方案中,当用户发起精度调节操作时,第一进度条上的基准播放时间(即发起精度调节操作时第一进度条上的滑块所对应的时间)两侧的部分区域,就包含用户需要精确确定播放时间的一点,从而将基准播放时间对应到第二进度条的中点,可以使得生成的第二进度条有更大可能性包含用户需要精确确定播放时间的一点,便于用户在第二进度条上精确确定自己所需的播放时间点。并且生成的第二进度条可以与第一进度条的长度一致,而第二进度条在第一进度条上对应的部分则是以基准播放时间为中点的部分,其长度可以根据第二进度条的长度和精度调节倍数来确定,比如生成的第二进度条长20厘米,精度调节倍数为10,那么待放大部分的长度为2厘米,该部分经过放大,形成第二进度条,并且该部分的起始点、终止点和中点的播放时间也分别对应到第二进度条的起始点、终止点和中点,假设待放大部分为第一进度条上10:00到15:00的时间段,占第一进度条的百分之十,比如2厘米,且此时第一进度条的播放精度是15秒/毫米,而待放大部分经过放大形成第二进度条后,其播放精度将变为1.5秒/毫米,若滑块的最小移动距离是1毫米,那么通过在第二进度条上移动滑块,可以准确地确定10:03、10:09等时间点,而在第一进度条上的则只能粗略地确定到10:15、10:30等时间点,从而在经过精度调节操作生成第二进度条后,使得用户在第二进度条上可以准确地确定播放时间点。
在上述技术方案中,优选地,所述进度条处理单元还包括:放大校准单元,用于判断所述待放大部分的起始点是否超出所述第一进度条的起始点,和/或所述待放大部分的终止点是否超出所述第一进度条的终止点,并在所述待放大部分的起始点超出所述第一进度条的起始点的情况下,以所述第一进度条的起始点为起始点,在所述第一进度条上获取与所述待放大部分长度相等的部分作为所述待放大部分,和/或在所述待放大部分的终止点超出所述第一进度条的终止点的情况下,以所述第一进度条的终止点为终止点,在所述第一进度条上获取与所述待放大部分长度相等的部分作为所述待放大部分。
在该技术方案中,若待放大部分起始点或者终止点超出第一进度条的起始点或者终止点,那么最多只能在第一进度条上获取到起始点或者终止点为止的一段放大生成第二进度条,比如待放大部分的终止点超出了第一进度条的终止点,即第一进度条的终止点的播放时间为90:00,而基准时间点为87:00,而确定得到的待放大部分的长度为2厘米,在第一进度条上对应10分钟,那么在87:00两侧各取5分钟的一段作为待放大部分,则需要获取到82:00至92:00的一段,但是90:00至92:00的部分显然不存在于第一进度条,则可以以第一进度条的终止点作为终止点获取时长10分钟的一段作为待放大部分,即80:00至90:00的部分,这段时间依然包含87:00附近的时间点,从而保证了用户能够精确地在第二进度条上确定播放时间。
在上述技术方案中,优选地,所述调节精度确定单元还包括:位置判断单元,用于根据所述终止点的位置信息和预设的位置与精度的关联关系判断提高精度或降低精度,其中,所述计算单元在所述位置判断单元判定提高精度时,根据所述第一距离与所述预设倍数得到所述精度调节倍数,并在所述位置判断单元判定降低精度时,根据所述第一距离与所述预设倍数的倒数得到所述精度调节倍数。
在该技术方案中,生成的第二进度条,其播放精度可以比第一进度条小(即可以在第二进度条上更快的调节播放进度),也可以比第一进度条大(即可以在第二进度条上更精确地调节播放进度),具体确定提高精度还是降低精度,可以通过控制精度调节操作的终止点来确定,比如终止点位于第一进度条上下方,则可以判定为降低精度,终止点位于第一进度条上方,则可以判定为提高精度,其中,当判定为提高精度时,比如精度调节操作的终止点位于第一进度条上方,且距离第一进度条2厘米,那么如果预设倍数为2倍/厘米,则可以确定精度调节倍数为4倍,而第一进度条的播放精度为1倍精度(即第一进度条为正常播放精度),那么第二进度条的精度则为4倍精度,也就是说,第一进度条上10分钟时长的内容如果在进度条上占1厘米,那么在第二进度条上,该段10分钟时长的内容则为4厘米,用户4厘米的长度内调节进度条的滑块来确定所需的播放时间点,相对于在1厘米的长度内调节滑块来确定所需的播放时间点,更加准确且方便。
当判定为降低精度时,比如精度调节操作的终止点位于第一进度条下方,且距离第一进度条2厘米,那么如果预设倍数为2倍/厘米,则可以确定精度调节倍数为1/4倍,而第一进度条的播放精度为1倍精度(即第一进度条为正常播放精度),那么第二进度条的精度则为1/4倍精度,也就是说,第一进度条上10分钟时长的内容如果在进度条上占20厘米,那么在第二进度条上,该段10分钟时长的内容则为5厘米,用户可以在5厘米的长度范围内调节滑块,相对于在20厘米的长度范围内调节滑块,可以更快地浏览完播放文件中的内容,以及更快地确定自己所需的播放时间点。
在上述任一技术方案中,优选地,还包括:进度条关闭单元,用于在所述第二进度条的播放时间结束时、在预设时间内未识别到对所述第二进度条的操作时或在接收到关闭所述第二进度条的指令时,关闭所述第二进度条,和/或在接收到的关闭所述第一进度条的指令时,关闭所述第一进度条。
在该技术方案中,可以根据预设条件,比如第二进度条的播放时间结束,此时第二进度条上的滑块位于第二进度条的终止点,第一进度条上待放大部分的内容已播放完毕,则自动关闭第二进度条,或者在一段时间内未识别到对第二进度条的操作时,说明用户无需精确确定播放时间点,则自动关闭第二进度条,或者根据接收到的关闭指令,关闭第一进度条和/或第二进度条。
在上述任一技术方案中,优选地,还包括:存储单元,用于根据接收到的保存指令,保存所述第二播放精度,其中,所述进度条生成单元还用于在识别到预设操作时,根据所述第二播放精度生成所述第二进度条。
在该技术方案中,可以保存生成的第二进度条的精度,当识别到预设操作(比如对第一进度条进行双击操作、长按第一进度条、将鼠标悬浮在第一进度条上等等)时,则可以根据该精度自动生成扩展进度条,无需进行存在起始点和终止点的精度调节操作,就可以生成具有新的精度的进度条。
在上述任一技术方案中,优选地,还包括:倍数调节单元,用于根据接收到的倍数调节指令,调节所述预设倍数。
在该技术方案中,用户可以根据需要调节预设倍数,比如可以将预设倍数4倍/厘米调节为10倍/厘米,从而在精度调节操作的终止点到第一进度条的距离不变的情况下,将生成精度更高的第二进度条。
在上述技术方案中,优选地,所述调节精度确定单元包括:记录单元,用于记录所述操作在所述播放器的进度条上的至少一个起始点的位置信息和相应的终止点的位置信息;计算单元,用于计算所述终止点到与其相应的起始点的第二距离,根据每个终止点到与其相应的起始点的第二距离得到平均距离,根据所述平均距离与预设倍数得到所述精度调节倍数。
在该技术方案中,可以在播放器上的进度条上进行操作,比如以进度条上的两个点为两个起始点,在进度条上做向终止点和起始点的滑动操作,那么根据每个终止点到相应起始点的距离,可以计算出一个平均距离,比如拇指在进度条上的终止点到起始点的距离是3厘米,食指在进度条上的终止点到起始点的距离是5厘米,则平均距离是4厘米,而预设倍数为1倍/厘米,则精度调节倍数为4倍。
在上述技术方案中,优选地,所述进度条处理单元包括:进度条调节单元,用于根据所述精度调节倍数调节所述播放器的进度条的播放精度;播放时间确定单元,用于根据所述起始点和/或所述终止点在所述播放器上对应的播放时间,确定调节后的进度条的起始点的播放时间和终止点的播放时间。
在该技术方案中,可以根据得到的精度调节倍数调节进度条的播放精度,比如精度调节倍数为4倍,则可以将进度条的播放精度调整为原来的4倍,同时将进度条的长度扩展为原来的4倍,同时,可以将操作的一个起始点的播放时间作为调节后的进度条的起始播放时间,并将操作另一个起始点播放时间作为调节后的进度条的终止播放时间,即通过拇指和食指进行操作时,拇指和食指在进度条上操作开始时点击的两点,就分别对应调节后的进度条的起始播放时间和终止播放时间。
在上述技术方案中,优选地,所述调节精度确定单元包括:操作识别单元,用于识别在所述播放器中进行的操作;精度查询单元,用于判断所述操作是否属于预设操作,若属于预设操作,则查询与所述操作相对应的精度调节倍数。
在该技术方案中,可以预先设置某些操作与特定的精度调节倍数相关联,比如对进度条的双击操作与将进度条的播放精度放大到两倍相关联,而对进度条的三击操作则与将进度条的播放精度放大到三倍相关联,从而使得用户可以通过预设操作快速地调整进度条的播放精度。
本申请还提出了一种播放***,包括上述任一项所述的进度条精度调节装置。
本申请还提出了一种终端,包括权利要求上述任一项所述的进度条精度调节装置和/或播放***。
本申请还提出了一种进度条精度调节方法,应用于播放器,包括:步骤202,根据识别到的操作确定精度调节倍数;步骤204,根据所述精度调节倍数对所述播放器的进度条进行调节。
在该技术方案中,用户在通过播放器播放文件时,可以在播放器上进行特定的操作,通过识别用户的操作,可以得到相应的精度调节倍数,进而根据得到的精度调节倍数,可以对播放器的进度条进行相应调节,以改变进度条的播放精度,使得用户可以更加精确地在进度条上调节播放时间。
在上述技术方案中,优选地,所述步骤202包括:步骤2022,记录所述操作的终止点的位置信息;步骤2024,计算所述终止点到所述播放器的第一进度条的第一距离,并根据所述第一距离与预设倍数得到所述精度调节倍数。
在该技术方案中,可以根据用户操作的终止点与播放器的固有主进度条(的第一进度条)的距离和预设倍数确定精度调节倍数,用户操作可以是以下至少一种或其组合:以所述播放器上任一点起始点,并以所述第一进度条以外任一点为终止点的滑动操作,以所述播放器上任一点起始点,并以所述第一进度条以外任一点为终止点的点击操作。由于预设倍数是预先设定的,用户可以通过控制操作的终止点与主进度条的距离来得到所需的精度调节倍数,比如预设倍数是1倍/厘米,而第一距离为2厘米,那么可以得到精度调节倍数=1倍/厘米×2厘米=2倍,若用户控制第一距离为3厘米,则精度调节倍数就是3倍,其中,精度调节倍数=预设倍数×第一距离的公式只是本申请的一个实施例,用户可以根据需要设置精度调节倍数、预设倍数和第一距离三者之间的关联关系。
在上述技术方案中,优选地,所述步骤2024包括:根据所述第一进度条的第一播放精度与所述精度调节倍数得到第二播放精度;则所述步骤204还包括:用于根据所述第二播放精度生成第二进度条。
在该技术方案中,可以通过精度调节操作来生成第二进度条(即在播放器原有的进度条以外生成的新进度条),第二进度条的精度与精度调节操作的终止点的位置到第一进度条(即播放器原有的进度条)的距离相关,从而可以通过控制精度调节操作的终止点的位置来调节第二进度条的精度,比如将第二进度条的精度调节为第一进度条的精度的四倍3倍,用户则可以在第二进度条上精确地调节文件的播放进度,方便地将文件调节到自己所需的播放时间点,其中,第一进度条的播放精度与第二进度条的播放精度的关系可以是,第二播放精度=第一播放精度×(1+第一距离×预设倍数),即在用户操作的终止点到第一进度条的距离为2厘米时,第二播放精度=第一播放精度×3倍,即第二进度条的播放精度是第一进度条的播放精度的3倍,从而在第二进度条上,用户可以更加精确地调节进度条上的滑块来确定播放时间。
在上述技术方案中,优选地,所述步骤202还包括:记录所述操作的起始点的位置信息,根据所述终止点到所述起始点的水平距离以及所述第二播放精度计算偏移值;则所述步骤204还包括:根据所述操作发起时所述第一进度条上的基准播放时间,确定所述第二进度条的中点的播放时间,并根据所述第二进度条的中点的播放时间和所述偏移值在所述第二进度条上确定继续播放时间,并从所述继续播放时间继续播放。
在该技术方案中,用户可以通过控制操作的终止点到起始点的水平距离,来控制第二进度条上继续播放的时间点与第一进度条上的基准时间点的偏移值,比如操作的终止点到起始点的水平距离为3厘米,而得到的第二播放精度为第一播放精度的3倍,第一播放精度为50秒/厘米,那么第二播放精度为150秒/厘米,即2.5分钟/厘米,根据水平距离和第二播放精度得到偏移值为3厘米×2.5分钟/厘米=7.5分钟。并且,当用户发起操作时,第一进度条上滑块所在的时间即为基准播放时间,比如52:30,那么确定出的继续播放时间为52:30+7:30=60:00。
即用户可以在播放器上所在终端的屏幕上进行操作,操作的终止点距离播放器的原有进度条2厘米,操作的终止点到操作的起始点的水平距离为3厘米,那么可以在播放器原有的进度条之外生成新的进度条,新生成的进度条的播放精度是原进度条的播放精度的3倍,同时,播放器在第二进度条上从60:00继续播放。
在上述技术方案中,优选地,所述步骤202还包括:根据所述精度调节倍数的倒数和所述第二进度条的长度,在所述第一进度条上确定以所述基准播放时间作为中点的待放大部分;则所述步骤204还包括:根据所述待放大部分的起始点的播放时间确定所述第二进度条起始点的播放时间,并根据所述待放大部分的终止点的播放时间确定所述第二进度条终止点的播放时间。
在该技术方案中,当用户发起精度调节操作时,第一进度条上的基准播放时间(即发起精度调节操作时第一进度条上的滑块所对应的时间)两侧的部分区域,就包含用户需要精确确定播放时间的一点,从而将基准播放时间对应到第二进度条的中点,可以使得生成的第二进度条有更大可能性包含用户需要精确确定播放时间的一点,便于用户在第二进度条上精确确定自己所需的播放时间点。并且生成的第二进度条可以与第一进度条的长度一致,而第二进度条在第一进度条上对应的部分则是以基准播放时间为中点的部分,其长度可以根据第二进度条的长度和精度调节倍数来确定,比如生成的第二进度条长20厘米,精度调节倍数为10,那么待放大部分的长度为2厘米,该部分经过放大,形成第二进度条,并且该部分的起始点、终止点和中点的播放时间也分别对应到第二进度条的起始点、终止点和中点,假设待放大部分为第一进度条上10:00到15:00的时间段,占第一进度条的百分之十,比如2厘米,且此时第一进度条的播放精度是15秒/毫米,而待放大部分经过放大形成第二进度条后,其播放精度将变为1.5秒/毫米,若滑块的最小移动距离是1毫米,那么通过在第二进度条上移动滑块,可以准确地确定10:03、10:09等时间点,而在第一进度条上的则只能粗略地确定到10:15、10:30等时间点,从而在经过精度调节操作生成第二进度条后,使得用户在第二进度条上可以准确地确定播放时间点。
在上述技术方案中,优选地,所述步骤204还包括:判断所述待放大部分的起始点是否超出所述第一进度条的起始点,和/或所述待放大部分的终止点是否超出所述第一进度条的终止点,并在所述待放大部分的起始点超出所述第一进度条的起始点的情况下,以所述第一进度条的起始点为起始点,在所述第一进度条上获取与所述待放大部分长度相等的部分作为所述待放大部分,和/或在所述待放大部分的终止点超出所述第一进度条的终止点的情况下,以所述第一进度条的终止点为终止点,在所述第一进度条上获取与所述待放大部分长度相等的部分作为所述待放大部分。
在该技术方案中,若待放大部分起始点或者终止点超出第一进度条的起始点或者终止点,那么最多只能在第一进度条上获取到起始点或者终止点为止的一段放大生成第二进度条,比如待放大部分的终止点超出了第一进度条的终止点,即第一进度条的终止点的播放时间为90:00,而基准时间点为87:00,而确定得到的待放大部分的长度为2厘米,在第一进度条上对应10分钟,那么在87:00两侧各取5分钟的一段作为待放大部分,则需要获取到82:00至92:00的一段,但是90:00至92:00的部分显然不存在于第一进度条,则可以以第一进度条的终止点作为终止点获取时长10分钟的一段作为待放大部分,即80:00至90:00的部分,这段时间依然包含87:00附近的时间点,从而保证了用户能够精确地在第二进度条上确定播放时间。
在上述技术方案中,优选地,所述步骤202还包括:根据所述终止点的位置信息和预设的位置与精度的关联关系判断提高精度或降低精度,在所述位置判断单元判定提高精度时,根据所述第一距离与所述预设倍数得到所述精度调节倍数,并在所述位置判断单元判定降低精度时,根据所述第一距离与所述预设倍数的倒数得到所述精度调节倍数。
在该技术方案中,生成的第二进度条,其播放精度可以比第一进度条小(即可以在第二进度条上更快的调节播放进度),也可以比第一进度条大(即可以在第二进度条上更精确地调节播放进度),具体确定提高精度还是降低精度,可以通过控制精度调节操作的终止点来确定,比如终止点位于第一进度条上下方,则可以判定为降低精度,终止点位于第一进度条上方,则可以判定为提高精度,其中,当判定为提高精度时,比如精度调节操作的终止点位于第一进度条上方,且距离第一进度条2厘米,那么如果预设倍数为2倍/厘米,则可以确定精度调节倍数为4倍,而第一进度条的播放精度为1倍精度(即第一进度条为正常播放精度),那么第二进度条的精度则为4倍精度,也就是说,第一进度条上10分钟时长的内容如果在进度条上占1厘米,那么在第二进度条上,该段10分钟时长的内容则为4厘米,用户4厘米的长度内调节进度条的滑块来确定所需的播放时间点,相对于在1厘米的长度内调节滑块来确定所需的播放时间点,更加准确且方便。
当判定为降低精度时,比如精度调节操作的终止点位于第一进度条下方,且距离第一进度条2厘米,那么如果预设倍数为2倍/厘米,则可以确定精度调节倍数为1/4倍,而第一进度条的播放精度为1倍精度(即第一进度条为正常播放精度),那么第二进度条的精度则为1/4倍精度,也就是说,第一进度条上10分钟时长的内容如果在进度条上占20厘米,那么在第二进度条上,该段10分钟时长的内容则为5厘米,用户可以在5厘米的长度范围内调节滑块,相对于在20厘米的长度范围内调节滑块,可以更快地浏览完播放文件中的内容,以及更快地确定自己所需的播放时间点。
在上述任一技术方案中,优选地,还包括:当所述第二进度条的播放时间结束时、在预设时间内未识别到对所述第二进度条的操作时或在接收到关闭所述第二进度条的指令时,关闭所述第二进度条,和/或在接收到的关闭所述第一进度条的指令时,关闭所述第一进度条。
在该技术方案中,可以根据预设条件,比如第二进度条的播放时间结束,此时第二进度条上的滑块位于第二进度条的终止点,第一进度条上待放大部分的内容已播放完毕,则自动关闭第二进度条,或者在一段时间内未识别到对第二进度条的操作时,说明用户无需精确确定播放时间点,则自动关闭第二进度条,或者根据接收到的关闭指令,关闭第一进度条和/或第二进度条。
在上述任一技术方案中,优选地,还包括:根据接收到的保存指令,保存所述第二播放精度,并在识别到预设操作时,根据所述第二播放精度生成所述第二进度条。
在该技术方案中,可以保存生成的第二进度条的精度,当识别到预设操作(比如对第一进度条进行双击操作、长按第一进度条、将鼠标悬浮在第一进度条上等等)时,则可以根据该精度自动生成扩展进度条,无需进行存在起始点和终止点的精度调节操作,就可以生成具有新的精度的进度条。
在上述任一技术方案中,优选地,还包括:根据接收到的倍数调节指令,调节所述预设倍数。
在该技术方案中,用户可以根据需要调节预设倍数,比如可以将预设倍数4倍/厘米调节为10倍/厘米,从而在精度调节操作的终止点到第一进度条的距离不变的情况下,将生成精度更高的第二进度条。
在上述技术方案中,优选地,所述步骤202包括:步骤2022,记录所述操作的起始点的位置信息和终止点的位置信息;步骤2024,计算所述终止点到与其相应的起始点的第二距离,并根据所述第二距离与预设倍数得到所述精度调节倍数。
在该技术方案中,可以在播放器上的进度条上进行操作,比如以进度条上的两个点为两个起始点,在进度条上做向终止点和起始点的滑动操作,那么根据每个终止点到相应起始点的距离,可以计算出一个平均距离,比如拇指在进度条上的终止点到起始点的距离是3厘米,食指在进度条上的终止点到起始点的距离是5厘米,则平均距离是4厘米,而预设倍数为1倍/厘米,则精度调节倍数为4倍。
在上述技术方案中,优选地,所述步骤204包括:步骤2042,根据所述精度调节倍数调节所述播放器的进度条的播放精度;步骤2044,根据所述起始点和/或所述终止点在所述播放器上对应的播放时间,确定调节后的进度条的起始点的播放时间和终止点的播放时间。
在该技术方案中,可以根据得到的精度调节倍数调节进度条的播放精度,比如精度调节倍数为4倍,则可以将进度条的播放精度调整为原来的4倍,同时将进度条的长度扩展为原来的4倍,同时,可以将操作的一个起始点的播放时间作为调节后的进度条的起始播放时间,并将操作另一个起始点播放时间作为调节后的进度条的终止播放时间,即通过拇指和食指进行操作时,拇指和食指在进度条上操作开始时点击的两点,就分别对应调节后的进度条的起始播放时间和终止播放时间。
在上述技术方案中,优选地,所述步骤202包括:步骤2022,识别在所述播放器中进行的操作;步骤2024,判断所述操作是否属于预设操作,若属于预设操作,则查询与所述操作相对应的精度调节倍数。
在该技术方案中,可以预先设置某些操作与特定的精度调节倍数相关联,比如对进度条的双击操作与将进度条的播放精度放大到两倍相关联,而对进度条的三击操作则与将进度条的播放精度放大到三倍相关联,从而使得用户可以通过预设操作快速地调整进度条的播放精度。
根据本发明的实施方式,还提供了一种存储在非易失性机器可读介质上的程序产品,用于播放器进度条的调节,所述程序产品包括用于使计算机***执行以下步骤的机器可执行指令:记录识别到的操作的终止点的位置信息,计算所述终止点到所述播放器的第一进度条的第一距离,并根据所述第一距离与预设倍数得到所述精度调节倍数。
根据本发明的实施方式,还提供了一种非易失机器可读介质,存储有用于播放器进度条的调节的程序产品,所述程序产品包括用于使计算机***执行以下步骤的机器可执行指令:记录识别到的操作的终止点的位置信息,计算所述终止点到所述播放器的第一进度条的第一距离,并根据所述第一距离与预设倍数得到所述精度调节倍数。
根据本发明的实施方式,还提供了一种机器可读程序,所述程序使机器执行如上所述技术方案中任一所述的进度条精度调节方法。
根据本发明的实施方式,还提供了一种存储有机器可读程序的存储介质,其中,所述机器可读程序使得机器执行如上所述技术方案中任一所述的进度条精度调节方法。
通过以上技术方案,能够根据用户操作来确定精度调节倍数,进而精度调节倍数调节进度条的播放精度,以使用户可以在调节后的进度条上精确地确定播放时间。
附图说明
图1示出了根据本发明的实施例的一种进度条精度调节装置的框图;
图2示出了根据本发明的实施例的一种进度条精度调节方法的流程图;
图3A至图3H示出了根据本发明的实施例的调节进度条精度的示意图;
图4A至图4C示出了根据本发明的实施例的在终端中调节播放精度的示意图;
图5示出了根据本发明的实施例的进度条精度调节方法的具体流程图。
具体实施方式
为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
图1示出了根据本发明的实施例的一种进度条精度调节装置的框图。
如图1所示,根据本发明的实施例的进度条精度调节装置100包括:调节精度确定单元102,用于根据识别到的操作确定精度调节倍数;进度条处理单元104,用于根据精度调节倍数对播放器的进度条进行调节。
用户在通过播放器播放文件时,可以在播放器上进行特定的操作,通过识别用户的操作,可以得到相应的精度调节倍数,进而根据得到的精度调节倍数,可以对播放器的进度条进行相应调节,以改变进度条的播放精度,使得用户可以更加精确地在进度条上调节播放时间。
优选地,调节精度确定单元102包括:记录单元1020,用于记录操作的终止点的位置信息;计算单元1022,用于计算终止点到播放器的第一进度条的第一距离,并根据第一距离与预设倍数得到精度调节倍数。
可以根据用户操作的终止点与播放器的固有主进度条(的第一进度条)的距离和预设倍数确定精度调节倍数,用户操作可以是以下至少一种或其组合:以播放器上任一点起始点,并以第一进度条以外任一点为终止点的滑动操作,以播放器上任一点起始点,并以第一进度条以外任一点为终止点的点击操作。由于预设倍数是预先设定的,用户可以通过控制操作的终止点与主进度条的距离来得到所需的精度调节倍数,比如预设倍数是1倍/厘米,而第一距离为2厘米,那么可以得到精度调节倍数=1倍/厘米×2厘米=2倍,若用户控制第一距离为3厘米,则精度调节倍数就是3倍,其中,精度调节倍数=预设倍数×第一距离的公式只是本申请的一个实施例,用户可以根据需要设置精度调节倍数、预设倍数和第一距离三者之间的关联关系。
优选地,进度条处理单元104包括:进度条生成单元1040,其中,计算单元1022还用于根据第一进度条的第一播放精度与精度调节倍数得到第二播放精度;进度条生成单元1040用于根据第二播放精度生成第二进度条。
可以通过精度调节操作来生成第二进度条(即在播放器原有的进度条以外生成的新进度条),第二进度条的精度与精度调节操作的终止点的位置到第一进度条(即播放器原有的进度条)的距离相关,从而可以通过控制精度调节操作的终止点的位置来调节第二进度条的精度,比如将第二进度条的精度调节为第一进度条的精度的四倍3倍,用户则可以在第二进度条上精确地调节文件的播放进度,方便地将文件调节到自己所需的播放时间点,其中,第一进度条的播放精度与第二进度条的播放精度的关系可以是,第二播放精度=第一播放精度×(1+第一距离×预设倍数),即在用户操作的终止点到第一进度条的距离为2厘米时,第二播放精度=第一播放精度×3倍,即第二进度条的播放精度是第一进度条的播放精度的3倍,从而在第二进度条上,用户可以更加精确地调节进度条上的滑块来确定播放时间。
优选地,进度条处理单元104还包括:播放时间确定单元1042,其中,记录单元1020还用于记录操作的起始点的位置信息;计算单元1022还用于根据终止点到起始点的水平距离以及第二播放精度计算偏移值;播放时间确定单元1042用于根据操作发起时第一进度条上的基准播放时间,确定第二进度条的中点的播放时间,并根据第二进度条的中点的播放时间和偏移值在第二进度条上确定继续播放时间,并从继续播放时间继续播放。
用户可以通过控制操作的终止点到起始点的水平距离,来控制第二进度条上继续播放的时间点与第一进度条上的基准时间点的偏移值,比如操作的终止点到起始点的水平距离为3厘米,而得到的第二播放精度为第一播放精度的3倍,第一播放精度为50秒/厘米,那么第二播放精度为150秒/厘米,即2.5分钟/厘米,根据水平距离和第二播放精度得到偏移值为3厘米×2.5分钟/厘米=7.5分钟。并且,当用户发起操作时,第一进度条上滑块所在的时间即为基准播放时间,比如52:30,那么确定出的继续播放时间为52:30+7:30=60:00。
即用户可以在播放器上所在终端的屏幕上进行操作,操作的终止点距离播放器的原有进度条2厘米,操作的终止点到操作的起始点的水平距离为3厘米,那么可以在播放器原有的进度条之外生成新的进度条,新生成的进度条的播放精度是原进度条的播放精度的3倍,同时,播放器在第二进度条上从60:00继续播放。
优选地,计算单元1020还用于根据精度调节倍数的倒数和第二进度条的长度,在第一进度条上确定以基准播放时间作为中点的待放大部分;播放时间确定单元1042根据待放大部分的起始点的播放时间确定第二进度条起始点的播放时间,并根据待放大部分的终止点的播放时间确定第二进度条终止点的播放时间。
当用户发起精度调节操作时,第一进度条上的基准播放时间(即发起精度调节操作时第一进度条上的滑块所对应的时间)两侧的部分区域,就包含用户需要精确确定播放时间的一点,从而将基准播放时间对应到第二进度条的中点,可以使得生成的第二进度条有更大可能性包含用户需要精确确定播放时间的一点,便于用户在第二进度条上精确确定自己所需的播放时间点。并且生成的第二进度条可以与第一进度条的长度一致,而第二进度条在第一进度条上对应的部分则是以基准播放时间为中点的部分,其长度可以根据第二进度条的长度和精度调节倍数来确定,比如生成的第二进度条长20厘米,精度调节倍数为10,那么待放大部分的长度为2厘米,该部分经过放大,形成第二进度条,并且该部分的起始点、终止点和中点的播放时间也分别对应到第二进度条的起始点、终止点和中点,假设待放大部分为第一进度条上10:00到15:00的时间段,占第一进度条的百分之十,比如2厘米,且此时第一进度条的播放精度是15秒/毫米,而待放大部分经过放大形成第二进度条后,其播放精度将变为1.5秒/毫米,若滑块的最小移动距离是1毫米,那么通过在第二进度条上移动滑块,可以准确地确定10:03、10:09等时间点,而在第一进度条上的则只能粗略地确定到10:15、10:30等时间点,从而在经过精度调节操作生成第二进度条后,使得用户在第二进度条上可以准确地确定播放时间点。
优选地,进度条处理单元104还包括:放大校准单元1044,用于判断待放大部分的起始点是否超出第一进度条的起始点,和/或待放大部分的终止点是否超出第一进度条的终止点,并在待放大部分的起始点超出第一进度条的起始点的情况下,以第一进度条的起始点为起始点,在第一进度条上获取与待放大部分长度相等的部分作为待放大部分,和/或在待放大部分的终止点超出第一进度条的终止点的情况下,以第一进度条的终止点为终止点,在第一进度条上获取与待放大部分长度相等的部分作为待放大部分。
若待放大部分起始点或者终止点超出第一进度条的起始点或者终止点,那么最多只能在第一进度条上获取到起始点或者终止点为止的一段放大生成第二进度条,比如待放大部分的终止点超出了第一进度条的终止点,即第一进度条的终止点的播放时间为90:00,而基准时间点为87:00,而确定得到的待放大部分的长度为2厘米,在第一进度条上对应10分钟,那么在87:00两侧各取5分钟的一段作为待放大部分,则需要获取到82:00至92:00的一段,但是90:00至92:00的部分显然不存在于第一进度条,则可以以第一进度条的终止点作为终止点获取时长10分钟的一段作为待放大部分,即80:00至90:00的部分,这段时间依然包含87:00附近的时间点,从而保证了用户能够精确地在第二进度条上确定播放时间。
优选地,调节精度确定单元102还包括:位置判断单元1024,用于根据终止点的位置信息和预设的位置与精度的关联关系判断提高精度或降低精度,其中,计算单元1022在位置判断单元1024判定提高精度时,根据第一距离与预设倍数得到精度调节倍数,并在位置判断单元1024判定降低精度时,根据第一距离与预设倍数的倒数得到精度调节倍数。
生成的第二进度条,其播放精度可以比第一进度条小(即可以在第二进度条上更快的调节播放进度),也可以比第一进度条大(即可以在第二进度条上更精确地调节播放进度),具体确定提高精度还是降低精度,可以通过控制精度调节操作的终止点来确定,比如终止点位于第一进度条上下方,则可以判定为降低精度,终止点位于第一进度条上方,则可以判定为提高精度,其中,当判定为提高精度时,比如精度调节操作的终止点位于第一进度条上方,且距离第一进度条2厘米,那么如果预设倍数为2倍/厘米,则可以确定精度调节倍数为4倍,而第一进度条的播放精度为1倍精度(即第一进度条为正常播放精度),那么第二进度条的精度则为4倍精度,也就是说,第一进度条上10分钟时长的内容如果在进度条上占1厘米,那么在第二进度条上,该段10分钟时长的内容则为4厘米,用户4厘米的长度内调节进度条的滑块来确定所需的播放时间点,相对于在1厘米的长度内调节滑块来确定所需的播放时间点,更加准确且方便。
当判定为降低精度时,比如精度调节操作的终止点位于第一进度条下方,且距离第一进度条2厘米,那么如果预设倍数为2倍/厘米,则可以确定精度调节倍数为1/4倍,而第一进度条的播放精度为1倍精度(即第一进度条为正常播放精度),那么第二进度条的精度则为1/4倍精度,也就是说,第一进度条上10分钟时长的内容如果在进度条上占20厘米,那么在第二进度条上,该段10分钟时长的内容则为5厘米,用户可以在5厘米的长度范围内调节滑块,相对于在20厘米的长度范围内调节滑块,可以更快地浏览完播放文件中的内容,以及更快地确定自己所需的播放时间点。
优选地,还包括:进度条关闭单元106,用于在第二进度条的播放时间结束时、在预设时间内未识别到对第二进度条的操作时或在接收到关闭第二进度条的指令时,关闭第二进度条,和/或在接收到的关闭第一进度条的指令时,关闭第一进度条。
可以根据预设条件,比如第二进度条的播放时间结束,此时第二进度条上的滑块位于第二进度条的终止点,第一进度条上待放大部分的内容已播放完毕,则自动关闭第二进度条,或者在一段时间内未识别到对第二进度条的操作时,说明用户无需精确确定播放时间点,则自动关闭第二进度条,或者根据接收到的关闭指令,关闭第一进度条和/或第二进度条。
优选地,还包括:存储单元108,用于根据接收到的保存指令,保存第二播放精度,其中,进度条生成单元还用于在识别到预设操作时,根据第二播放精度生成第二进度条。
可以保存生成的第二进度条的精度,当识别到预设操作(比如对第一进度条进行双击操作、长按第一进度条、将鼠标悬浮在第一进度条上等等)时,则可以根据该精度自动生成扩展进度条,无需进行存在起始点和终止点的精度调节操作,就可以生成具有新的精度的进度条。
优选地,还包括:倍数调节单元110,用于根据接收到的倍数调节指令,调节预设倍数。
用户可以根据需要调节预设倍数,比如可以将预设倍数4倍/厘米调节为10倍/厘米,从而在精度调节操作的终止点到第一进度条的距离不变的情况下,将生成精度更高的第二进度条。
优选地,调节精度确定单元102包括:记录单元1020,用于记录操作在播放器的进度条上的至少一个起始点的位置信息和相应的终止点的位置信息;计算单元1022,用于计算终止点到与其相应的起始点的第二距离,根据每个终止点到与其相应的起始点的第二距离得到平均距离,根据平均距离与预设倍数得到精度调节倍数。
可以在播放器上的进度条上进行操作,比如以进度条上的两个点为两个起始点,在进度条上做向终止点和起始点的滑动操作,那么根据每个终止点到相应起始点的距离,可以计算出一个平均距离,比如拇指在进度条上的终止点到起始点的距离是3厘米,食指在进度条上的终止点到起始点的距离是5厘米,则平均距离是4厘米,而预设倍数为1倍/厘米,则精度调节倍数为4倍。
优选地,进度条处理单元104包括:进度条调节单元1046,用于根据精度调节倍数调节播放器的进度条的播放精度;播放时间确定单元1042,用于根据起始点和/或终止点在播放器上对应的播放时间,确定调节后的进度条的起始点的播放时间和终止点的播放时间。
可以根据得到的精度调节倍数调节进度条的播放精度,比如精度调节倍数为4倍,则可以将进度条的播放精度调整为原来的4倍,同时将进度条的长度扩展为原来的4倍,同时,可以将操作的一个起始点的播放时间作为调节后的进度条的起始播放时间,并将操作另一个起始点播放时间作为调节后的进度条的终止播放时间,即通过拇指和食指进行操作时,拇指和食指在进度条上操作开始时点击的两点,就分别对应调节后的进度条的起始播放时间和终止播放时间。
优选地,调节精度确定单元包括:操作识别单元1026,用于识别在播放器中进行的操作;精度查询单元1028,用于判断操作是否属于预设操作,若属于预设操作,则查询与操作相对应的精度调节倍数。
可以预先设置某些操作与特定的精度调节倍数相关联,比如对进度条的双击操作与将进度条的播放精度放大到两倍相关联,而对进度条的三击操作则与将进度条的播放精度放大到三倍相关联,从而使得用户可以通过预设操作快速地调整进度条的播放精度。
本申请还提出了一种播放***,包括上述进度条精度调节装置100。
本申请还提出了一种终端,包括上述进度条精度调节装置100和/或播放***。
图2示出了根据本发明的实施例的一种进度条精度调节方法的流程图。
如图2所示,根据本发明的实施例的进度条精度调节方法包括:步骤202,根据识别到的操作确定精度调节倍数;步骤204,根据精度调节倍数对播放器的进度条进行调节。
在该技术方案中,用户在通过播放器播放文件时,可以在播放器上进行特定的操作,通过识别用户的操作,可以得到相应的精度调节倍数,进而根据得到的精度调节倍数,可以对播放器的进度条进行相应调节,以改变进度条的播放精度,使得用户可以更加精确地在进度条上调节播放时间。
在上述技术方案中,优选地,步骤202包括:步骤2022,记录操作的终止点的位置信息;步骤2024,计算终止点到播放器的第一进度条的第一距离,并根据第一距离与预设倍数得到精度调节倍数。
在该技术方案中,可以根据用户操作的终止点与播放器的固有主进度条(的第一进度条)的距离和预设倍数确定精度调节倍数,用户操作可以是以下至少一种或其组合:以播放器上任一点起始点,并以第一进度条以外任一点为终止点的滑动操作,以播放器上任一点起始点,并以第一进度条以外任一点为终止点的点击操作。由于预设倍数是预先设定的,用户可以通过控制操作的终止点与主进度条的距离来得到所需的精度调节倍数,比如预设倍数是1倍/厘米,而第一距离为2厘米,那么可以得到精度调节倍数=1倍/厘米×2厘米=2倍,若用户控制第一距离为3厘米,则精度调节倍数就是3倍,其中,精度调节倍数=预设倍数×第一距离的公式只是本申请的一个实施例,用户可以根据需要设置精度调节倍数、预设倍数和第一距离三者之间的关联关系。
在上述技术方案中,优选地,步骤2024包括:根据第一进度条的第一播放精度与精度调节倍数得到第二播放精度;则步骤204还包括:用于根据第二播放精度生成第二进度条。
在该技术方案中,可以通过精度调节操作来生成第二进度条(即在播放器原有的进度条以外生成的新进度条),第二进度条的精度与精度调节操作的终止点的位置到第一进度条(即播放器原有的进度条)的距离相关,从而可以通过控制精度调节操作的终止点的位置来调节第二进度条的精度,比如将第二进度条的精度调节为第一进度条的精度的四倍3倍,用户则可以在第二进度条上精确地调节文件的播放进度,方便地将文件调节到自己所需的播放时间点,其中,第一进度条的播放精度与第二进度条的播放精度的关系可以是,第二播放精度=第一播放精度×(1+第一距离×预设倍数),即在用户操作的终止点到第一进度条的距离为2厘米时,第二播放精度=第一播放精度×3倍,即第二进度条的播放精度是第一进度条的播放精度的3倍,从而在第二进度条上,用户可以更加精确地调节进度条上的滑块来确定播放时间。
在上述技术方案中,优选地,步骤202还包括:记录操作的起始点的位置信息,根据终止点到起始点的水平距离以及第二播放精度计算偏移值;则步骤204还包括:根据操作发起时第一进度条上的基准播放时间,确定第二进度条的中点的播放时间,并根据第二进度条的中点的播放时间和偏移值在第二进度条上确定继续播放时间,并从继续播放时间继续播放。
在该技术方案中,用户可以通过控制操作的终止点到起始点的水平距离,来控制第二进度条上继续播放的时间点与第一进度条上的基准时间点的偏移值,比如操作的终止点到起始点的水平距离为3厘米,而得到的第二播放精度为第一播放精度的3倍,第一播放精度为50秒/厘米,那么第二播放精度为150秒/厘米,即2.5分钟/厘米,根据水平距离和第二播放精度得到偏移值为3厘米×2.5分钟/厘米=7.5分钟。并且,当用户发起操作时,第一进度条上滑块所在的时间即为基准播放时间,比如52:30,那么确定出的继续播放时间为52:30+7:30=60:00。
即用户可以在播放器上所在终端的屏幕上进行操作,操作的终止点距离播放器的原有进度条2厘米,操作的终止点到操作的起始点的水平距离为3厘米,那么可以在播放器原有的进度条之外生成新的进度条,新生成的进度条的播放精度是原进度条的播放精度的3倍,同时,播放器在第二进度条上从60:00继续播放。
在上述技术方案中,优选地,步骤202还包括:根据精度调节倍数的倒数和第二进度条的长度,在第一进度条上确定以基准播放时间作为中点的待放大部分;则步骤204还包括:根据待放大部分的起始点的播放时间确定第二进度条起始点的播放时间,并根据待放大部分的终止点的播放时间确定第二进度条终止点的播放时间。
在该技术方案中,当用户发起精度调节操作时,第一进度条上的基准播放时间(即发起精度调节操作时第一进度条上的滑块所对应的时间)两侧的部分区域,就包含用户需要精确确定播放时间的一点,从而将基准播放时间对应到第二进度条的中点,可以使得生成的第二进度条有更大可能性包含用户需要精确确定播放时间的一点,便于用户在第二进度条上精确确定自己所需的播放时间点。并且生成的第二进度条可以与第一进度条的长度一致,而第二进度条在第一进度条上对应的部分则是以基准播放时间为中点的部分,其长度可以根据第二进度条的长度和精度调节倍数来确定,比如生成的第二进度条长20厘米,精度调节倍数为10,那么待放大部分的长度为2厘米,该部分经过放大,形成第二进度条,并且该部分的起始点、终止点和中点的播放时间也分别对应到第二进度条的起始点、终止点和中点,假设待放大部分为第一进度条上10:00到15:00的时间段,占第一进度条的百分之十,比如2厘米,且此时第一进度条的播放精度是15秒/毫米,而待放大部分经过放大形成第二进度条后,其播放精度将变为1.5秒/毫米,若滑块的最小移动距离是1毫米,那么通过在第二进度条上移动滑块,可以准确地确定10:03、10:09等时间点,而在第一进度条上的则只能粗略地确定到10:15、10:30等时间点,从而在经过精度调节操作生成第二进度条后,使得用户在第二进度条上可以准确地确定播放时间点。
在上述技术方案中,优选地,步骤204还包括:判断待放大部分的起始点是否超出第一进度条的起始点,和/或待放大部分的终止点是否超出第一进度条的终止点,并在待放大部分的起始点超出第一进度条的起始点的情况下,以第一进度条的起始点为起始点,在第一进度条上获取与待放大部分长度相等的部分作为待放大部分,和/或在待放大部分的终止点超出第一进度条的终止点的情况下,以第一进度条的终止点为终止点,在第一进度条上获取与待放大部分长度相等的部分作为待放大部分。
在该技术方案中,若待放大部分起始点或者终止点超出第一进度条的起始点或者终止点,那么最多只能在第一进度条上获取到起始点或者终止点为止的一段放大生成第二进度条,比如待放大部分的终止点超出了第一进度条的终止点,即第一进度条的终止点的播放时间为90:00,而基准时间点为87:00,而确定得到的待放大部分的长度为2厘米,在第一进度条上对应10分钟,那么在87:00两侧各取5分钟的一段作为待放大部分,则需要获取到82:00至92:00的一段,但是90:00至92:00的部分显然不存在于第一进度条,则可以以第一进度条的终止点作为终止点获取时长10分钟的一段作为待放大部分,即80:00至90:00的部分,这段时间依然包含87:00附近的时间点,从而保证了用户能够精确地在第二进度条上确定播放时间。
在上述技术方案中,优选地,步骤202还包括:根据终止点的位置信息和预设的位置与精度的关联关系判断提高精度或降低精度,在位置判断单元判定提高精度时,根据第一距离与预设倍数得到精度调节倍数,并在位置判断单元判定降低精度时,根据第一距离与预设倍数的倒数得到精度调节倍数。
在该技术方案中,生成的第二进度条,其播放精度可以比第一进度条小(即可以在第二进度条上更快的调节播放进度),也可以比第一进度条大(即可以在第二进度条上更精确地调节播放进度),具体确定提高精度还是降低精度,可以通过控制精度调节操作的终止点来确定,比如终止点位于第一进度条上下方,则可以判定为降低精度,终止点位于第一进度条上方,则可以判定为提高精度,其中,当判定为提高精度时,比如精度调节操作的终止点位于第一进度条上方,且距离第一进度条2厘米,那么如果预设倍数为2倍/厘米,则可以确定精度调节倍数为4倍,而第一进度条的播放精度为1倍精度(即第一进度条为正常播放精度),那么第二进度条的精度则为4倍精度,也就是说,第一进度条上10分钟时长的内容如果在进度条上占1厘米,那么在第二进度条上,该段10分钟时长的内容则为4厘米,用户4厘米的长度内调节进度条的滑块来确定所需的播放时间点,相对于在1厘米的长度内调节滑块来确定所需的播放时间点,更加准确且方便。
当判定为降低精度时,比如精度调节操作的终止点位于第一进度条下方,且距离第一进度条2厘米,那么如果预设倍数为2倍/厘米,则可以确定精度调节倍数为1/4倍,而第一进度条的播放精度为1倍精度(即第一进度条为正常播放精度),那么第二进度条的精度则为1/4倍精度,也就是说,第一进度条上10分钟时长的内容如果在进度条上占20厘米,那么在第二进度条上,该段10分钟时长的内容则为5厘米,用户可以在5厘米的长度范围内调节滑块,相对于在20厘米的长度范围内调节滑块,可以更快地浏览完播放文件中的内容,以及更快地确定自己所需的播放时间点。
在上述任一技术方案中,优选地,还包括:当第二进度条的播放时间结束时、在预设时间内未识别到对第二进度条的操作时或在接收到关闭第二进度条的指令时,关闭第二进度条,和/或在接收到的关闭第一进度条的指令时,关闭第一进度条。
在该技术方案中,可以根据预设条件,比如第二进度条的播放时间结束,此时第二进度条上的滑块位于第二进度条的终止点,第一进度条上待放大部分的内容已播放完毕,则自动关闭第二进度条,或者在一段时间内未识别到对第二进度条的操作时,说明用户无需精确确定播放时间点,则自动关闭第二进度条,或者根据接收到的关闭指令,关闭第一进度条和/或第二进度条。
在上述任一技术方案中,优选地,还包括:根据接收到的保存指令,保存第二播放精度,并在识别到预设操作时,根据第二播放精度生成第二进度条。
在该技术方案中,可以保存生成的第二进度条的精度,当识别到预设操作(比如对第一进度条进行双击操作、长按第一进度条、将鼠标悬浮在第一进度条上等等)时,则可以根据该精度自动生成扩展进度条,无需进行存在起始点和终止点的精度调节操作,就可以生成具有新的精度的进度条。
在上述任一技术方案中,优选地,还包括:根据接收到的倍数调节指令,调节预设倍数。
在该技术方案中,用户可以根据需要调节预设倍数,比如可以将预设倍数4倍/厘米调节为10倍/厘米,从而在精度调节操作的终止点到第一进度条的距离不变的情况下,将生成精度更高的第二进度条。
在上述技术方案中,优选地,步骤202包括:步骤2022,记录操作的起始点的位置信息和终止点的位置信息;步骤2024,计算终止点到与其相应的起始点的第二距离,并根据第二距离与预设倍数得到精度调节倍数。
在该技术方案中,可以在播放器上的进度条上进行操作,比如以进度条上的两个点为两个起始点,在进度条上做向终止点和起始点的滑动操作,那么根据每个终止点到相应起始点的距离,可以计算出一个平均距离,比如拇指在进度条上的终止点到起始点的距离是3厘米,食指在进度条上的终止点到起始点的距离是5厘米,则平均距离是4厘米,而预设倍数为1倍/厘米,则精度调节倍数为4倍。
在上述技术方案中,优选地,步骤204包括:步骤2042,根据精度调节倍数调节播放器的进度条的播放精度;步骤2044,根据起始点和/或终止点在播放器上对应的播放时间,确定调节后的进度条的起始点的播放时间和终止点的播放时间。
在该技术方案中,可以根据得到的精度调节倍数调节进度条的播放精度,比如精度调节倍数为4倍,则可以将进度条的播放精度调整为原来的4倍,同时将进度条的长度扩展为原来的4倍,同时,可以将操作的一个起始点的播放时间作为调节后的进度条的起始播放时间,并将操作另一个起始点播放时间作为调节后的进度条的终止播放时间,即通过拇指和食指进行操作时,拇指和食指在进度条上操作开始时点击的两点,就分别对应调节后的进度条的起始播放时间和终止播放时间。
在上述技术方案中,优选地,步骤202包括:步骤2022,识别在播放器中进行的操作;步骤2024,判断操作是否属于预设操作,若属于预设操作,则查询与操作相对应的精度调节倍数。
在该技术方案中,可以预先设置某些操作与特定的精度调节倍数相关联,比如对进度条的双击操作与将进度条的播放精度放大到两倍相关联,而对进度条的三击操作则与将进度条的播放精度放大到三倍相关联,从而使得用户可以通过预设操作快速地调整进度条的播放精度。
图3A至图3H示出了根据本发明的实施例的调节进度条精度的示意图。
如图3A所示,用户在播放器上(通过鼠标或触屏)进行滑动操作(操作路径可以是直线,也可以是曲线),记录滑动操作的起始点302的位置信息和终止点304的位置信息,确定终止点304位于第一进度条308的上方,则进行精度放大,计算终止点304到第一进度条308的第一距离306,比如为2厘米,根据预设倍数1倍/厘米,可以可到第二进度条310的第二播放精度为第一进度条308的第一播放精度的3倍,然后根据第二播放精度通过终止点304生成第二进度条310(需要说明的是,第二进度条可以不通过终止点304,也可以不平行于第一进度条308),其中,播放精度和预设倍数与第一距离306的计算公式可由用户进行具体设置,此处采用的公式为:第二播放精度=第一播放精度×(1+第一距离×预设倍数)。
如图3B所示,生成第二进度条310后,将精度调节操作发起时第一进度条308上的基准播放时间312(即发起精度调节操作时第一进度条308上的滑块所在位置对应的时间)对应到第二进度条的中点322。
如图3C所示,第一进度条308的播放时长是00:00至90:00,基准播放时间312为52:30,根据精度调节倍数3(即第二播放精度和第一播放精度的比值)可以得到第一进度条308上的待放大区域314的时长为30分钟,即(90:00-00:00)/3=30:00,然后在基准播放时间的两侧各取待放大区域314的时长的一半,即15分钟,将所取到的两部分合并得到待放大区域314,其时长为37:30至67:30。
将待放大区域314起始点的时长对应到第二进度条310的起始点,将待放大区域314终止点的时长对应到第二进度条310的终止点,从而完成了第二进度条的确定。
如图3D所示,还可以根据起始点302的位置信息,计算终止点304到起始点302的水平距离316,比如为3厘米。
如图3E所示,根据水平距离316和第二播放精度(30分钟/12厘米=2.5分钟/厘米),得到偏移值为3厘米×2.5分钟/厘米=7.5分钟,从而确定出继续播放时间318为52:30+7:30=60:00。
如图3F所示,若用户设置当精度调节操作的终止点位于第一进度条下方则判定降低精度,那么精度调节倍数=1/(第一距离×预设倍数),比如第一距离306为1厘米,预设倍数为2倍/厘米,那么精度调节倍数为1/2倍,即第二进度条310的播放精度为第一进度条308的播放精度的一半,则生成的第二进度条310的起始点的播放时间为00:00,终止点的播放时间为90:00,且第二进度条310的中点的播放时间与第一进度条的中点的播放时间相同,均为45:00,第二进度条310的长度为第一进度条308的一半,用户可以在第二进度条310上拖动滑块,从而实现播放时间的快速调节。
如图3G和图3H所示,用户还可以预先设置一个调节倍数,每当识别到用户进行预设操作时,就根据该调节倍数来调节第一进度条308的播放精度,而无需生成第二进度条310,比如设置的调节倍数为3倍,那么当识别到用户双击第一进度条308的操作时(用户可以设置与调节进度条的精度相关的预设操作,比如长按第一进度条308、鼠标悬浮于第一进度条308之上),确定双击操作的目标点330的播放时间为52:30,根据调节倍数3倍可以确定第一进度条308上以52:30秒为中点,且时长为00:00至90:00的1/3一段为待放大区域314,在52:30的两侧各取待放大区域314的时长的一半,即15分钟,将所取到的两部分合并得到待放大区域314,其时长为37:30至67:30,将37:30秒作为调节后的进度条332的起始点的播放时间,将67:30秒作为调节后的进度条332的终止点的播放时间。用户在调节后的进度条332上拖动滑块来调节播放进度,可以精确地控制文件的播放进度,准确且方便地找到感兴趣的播放时间点。
图4A至图4C示出了根据本发明的实施例的在终端中调节播放精度的示意图。
根据本发明的实施例的终端400可以是智能手机、平板电脑等触屏设备,用户可以在通过终端400播放文件时,通过触屏操作来实现播放精度的调节,当然,根据本发明的实施例的终端400也可以是笔记本电脑、台式机等通过鼠标操作的设备,用户可以通过鼠标在终端400中的播放器上进行操作来实现播放进度的调节。
如图4A所示,此处以智能手机为例对精度调节操作进行描述,其中的操作对于其他设备也同样适用。假设终端400中的播放器充满终端400的显示屏,且进度条与播放器的长度相等。
正常播放情况下,播放器中只存在第一进度条308,正在播放的文件的时长为00:00至90:00,当用户想要观看正在播放的文件的第48:45处的内容时,通过拖动第一进度条308上的滑块,播放时间只能定位到48:30和48:50,而无法定位到这两点之间的时间,即无法精确定位到用户想要观看的播放时间点48:45。
用户可以在第一进度条308上选择一个起始点302(也可以以播放器上任一点为起始点,在第一进度条308上选择起始点302可以方便确定精度调节操作发起时第一进度条308上的基准播放时间,此时基准播放时间即起始点302在第一进度条308上对应的时间)进行精度调节操作(可以是拖动操作、点击操作等,操作轨迹可以是直线也可以是曲线),记录下精度调节操作的终止点304的位置信息,以及精度调节操作发起时第一进度条308上的基准播放时间,根据终止点304的位置信息计算出终止点304到第一进度条308的第一距离306,比如2厘米,然后确定通过起始点302且垂直于第一直线(此处可以认为是第二进度条310)的第三直线(图中未画出)与第一直线的交点324,根据终止点304的位置信息计算终止点304到第二交点324的第二距离316,比如为3厘米。
如图4B所示,根据第一距离306和预设倍数(比如1倍/厘米)计算出精度调节倍数=1+第一距离×预设倍数=3倍,即生成的第二进度条310的精度为第一进度条308的精度的3倍,根据第一进度条308上的基准播放时间(比如48:35),确定待放大区域314,由于第二进度条310的精度为第一进度条308的3倍,并且第二进度条310的长度与第一进度条308的长度相等,因此确定第一进度条308上以48:35秒为中点的时长为30:00的区域为待放大区域314,待放大区域314的起始点对应的播放时间为33:35,截止点对应的播放时间为63:35,根据待放大区域314的播放时间确定第二进度条310的播放时间,即第二进度条310的起始点的播放时间为33:35,中点的播放时间为48:35,截止点的播放时间为63:35。
如图4C所示,根据第二距离316和第二进度条310的播放精度计算偏移值=3厘米×2.5分钟/厘米=7.5分钟(此处假设第一进度条308的第一播放精度为7.5分钟/厘米,则第二进度条310的第二播放精度=第一播放精度/精度调节倍数),然后根据第二进度条310的中点的播放时间和偏移值在第二进度条上确定第三播放时间,即48:35+7:30=56:05,则从56:05继续播放。可见,第一进度条308上长度为1厘米的一段区域对应的播放片段,在第二进度条310上对应的长度为3厘米,用户在第一进度条308上所无法准确定位的48:45的时间点,则可以在第二进度条上进行相对精确的定位。
图5示出了根据本发明的实施例的进度条精度调节方法的具体流程图。
如图5所示,根据本发明的实施例的进度条精度调节方法具体包括:
步骤502,拖动主进度条(相当于第一进度条)上的滑块粗略定位所需播放时间点;
步骤504,通过拖动主进度条上的滑块是否定位到所需播放时间点,若已定位,则进入步骤510,若未定位,则进入步骤506;
步骤506,识别用户的精度调节操作,并记录精度调节操作的终止点的位置信息,根据终止点到第二进度条的距离和预设倍数确定精度放大倍数,进而得到第二进度条的播放精度;
步骤508,根据终止点到第二进度条中点的距离(即上述第二距离,当第二进度条与第一进度条平行,且长度与第一进度条相等,那么通过第一进度条的中点向第二进度条做垂线与第二进度条的交点就是第二进度条的中点)和第二进度条的播放精度计算偏移值,然后根据第二进度条中点的播放时间和偏移值确定继续播放时间;
步骤510,根据主进度条上滑块的位置跳转,或根据调节播放精度后确定的继续播放时间进行跳转,以继续播放当前文件。
以上结合附图详细说明了本发明的技术方案,考虑到相关技术中,调节播放进度难以准确定位到用户所需的播放时间点。通过本申请的技术方案,能够根据用户操作来生成具有新的播放精度的进度条,进而在新生成的进度条上准确地调节播放进度。
在本发明中,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性。术语“多个”指两个或两个以上,除非另有明确的限定。
根据本发明的实施方式,还提供了一种存储在非易失性机器可读介质上的程序产品,用于播放器进度条的调节,所述程序产品包括用于使计算机***执行以下步骤的机器可执行指令:记录识别到的操作的终止点的位置信息,计算所述终止点到所述播放器的第一进度条的第一距离,并根据所述第一距离与预设倍数得到所述精度调节倍数。
根据本发明的实施方式,还提供了一种非易失机器可读介质,存储有用于播放器进度条的调节的程序产品,所述程序产品包括用于使计算机***执行以下步骤的机器可执行指令:记录识别到的操作的终止点的位置信息,计算所述终止点到所述播放器的第一进度条的第一距离,并根据所述第一距离与预设倍数得到所述精度调节倍数。
根据本发明的实施方式,还提供了一种机器可读程序,所述程序使机器执行如上所述技术方案中任一所述的进度条精度调节方法。
根据本发明的实施方式,还提供了一种存储有机器可读程序的存储介质,其中,所述机器可读程序使得机器执行如上所述技术方案中任一所述的进度条精度调节方法。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (26)
1.一种进度条精度调节装置,应用于播放器,其特征在于,包括:
调节精度确定单元,用于根据识别到的操作确定精度调节倍数;
进度条处理单元,用于根据所述精度调节倍数对所述播放器的进度条进行调节;
所述调节精度确定单元包括:
记录单元,用于记录所述操作的终止点的位置信息;
计算单元,用于计算所述终止点到所述播放器的第一进度条的第一距离,并根据所述第一距离与预设倍数得到所述精度调节倍数。
2.根据权利要求1所述的进度条精度调节装置,其特征在于,所述进度条处理单元包括:进度条生成单元,
其中,所述计算单元还用于根据所述第一进度条的第一播放精度与所述精度调节倍数得到第二播放精度;
所述进度条生成单元用于根据所述第二播放精度生成第二进度条。
3.根据权利要求2所述的进度条精度调节装置,其特征在于,所述进度条处理单元还包括:播放时间确定单元,
其中,所述记录单元还用于记录所述操作的起始点的位置信息;
所述计算单元还用于根据所述终止点到所述起始点的水平距离以及所述第二播放精度计算偏移值;
所述播放时间确定单元用于根据所述操作发起时所述第一进度条上的基准播放时间,确定所述第二进度条的中点的播放时间,并根据所述第二进度条的中点的播放时间和所述偏移值在所述第二进度条上确定继续播放时间,并从所述继续播放时间继续播放。
4.根据权利要求3所述的进度条精度调节装置,其特征在于,所述计算单元还用于根据所述精度调节倍数的倒数和所述第二进度条的长度,在所述第一进度条上确定以所述基准播放时间作为中点的待放大部分;
所述播放时间确定单元根据所述待放大部分的起始点的播放时间确定所述第二进度条起始点的播放时间,并根据所述待放大部分的终止点的播放时间确定所述第二进度条终止点的播放时间。
5.根据权利要求4所述的进度条精度调节装置,其特征在于,所述进度条处理单元还包括:
放大校准单元,用于判断所述待放大部分的起始点是否超出所述第一进度条的起始点,和/或所述待放大部分的终止点是否超出所述第一进度条的终止点,并在所述待放大部分的起始点超出所述第一进度条的起始点的情况下,以所述第一进度条的起始点为起始点,在所述第一进度条上获取与所述待放大部分长度相等的部分作为所述待放大部分,和/或在所述待放大部分的终止点超出所述第一进度条的终止点的情况下,以所述第一进度条的终止点为终止点,在所述第一进度条上获取与所述待放大部分长度相等的部分作为所述待放大部分。
6.根据权利要求1所述的进度条精度调节装置,其特征在于,所述调节精度确定单元还包括:
位置判断单元,用于根据所述终止点的位置信息和预设的位置与精度的关联关系判断提高精度或降低精度,
其中,所述计算单元在所述位置判断单元判定提高精度时,根据所述第一距离与所述预设倍数得到所述精度调节倍数,并在所述位置判断单元判定降低精度时,根据所述第一距离与所述预设倍数的倒数得到所述精度调节倍数。
7.根据权利要求2至5中任一项所述的进度条精度调节装置,其特征在于,还包括:
进度条关闭单元,用于在所述第二进度条的播放时间结束时、在预设时间内未识别到对所述第二进度条的操作时或在接收到关闭所述第二进度条的指令时,关闭所述第二进度条,和/或在接收到的关闭所述第一进度条的指令时,关闭所述第一进度条。
8.根据权利要求2至5中任一项所述的进度条精度调节装置,其特征在于,还包括:
存储单元,用于根据接收到的保存指令,保存所述第二播放精度,
其中,所述进度条生成单元还用于在识别到预设操作时,根据所述第二播放精度生成所述第二进度条。
9.根据权利要求2至5中任一项所述的进度条精度调节装置,其特征在于,还包括:
倍数调节单元,用于根据接收到的倍数调节指令,调节所述预设倍数。
10.根据权利要求1所述的进度条精度调节装置,其特征在于,所述调节精度确定单元包括:
记录单元,用于记录所述操作在所述播放器的进度条上的至少一个起始点的位置信息和相应的终止点的位置信息;
计算单元,用于计算所述终止点到与其相应的起始点的第二距离,根据每个终止点到与其相应的起始点的第二距离得到平均距离,根据所述平均距离与预设倍数得到所述精度调节倍数。
11.根据权利要求10所述的进度条精度调节装置,其特征在于,所述进度条处理单元包括:
进度条调节单元,用于根据所述精度调节倍数调节所述播放器的进度条的播放精度;
播放时间确定单元,用于根据所述起始点和/或所述终止点在所述播放器上对应的播放时间,确定调节后的进度条的起始点的播放时间和终止点的播放时间。
12.根据权利要求1所述的进度条精度调节装置,其特征在于,所述调节精度确定单元包括:
操作识别单元,用于识别在所述播放器中进行的操作;
精度查询单元,用于判断所述操作是否属于预设操作,若属于预设操作,则查询与所述操作相对应的精度调节倍数。
13.一种播放***,其特征在于,包括权利要求1至12中任一项所述的进度条精度调节装置。
14.一种终端,其特征在于,包括权利要求1至12中任一项所述的进度条精度调节装置,或权利要求13所述的播放***。
15.一种进度条精度调节方法,应用于播放器,其特征在于,包括:
步骤202,根据识别到的操作确定精度调节倍数;
步骤204,根据所述精度调节倍数对所述播放器的进度条进行调节;
所述步骤202包括:
步骤2022,记录所述操作的终止点的位置信息;
步骤2024,计算所述终止点到所述播放器的第一进度条的第一距离,并根据所述第一距离与预设倍数得到所述精度调节倍数。
16.根据权利要求15所述的进度条精度调节方法,其特征在于,所述步骤2024包括:根据所述第一进度条的第一播放精度与所述精度调节倍数得到第二播放精度;则所述步骤204还包括:用于根据所述第二播放精度生成第二进度条。
17.根据权利要求16所述的进度条精度调节方法,其特征在于,所述步骤202还包括:记录所述操作的起始点的位置信息,根据所述终止点到所述起始点的水平距离以及所述第二播放精度计算偏移值;则所述步骤204还包括:根据所述操作发起时所述第一进度条上的基准播放时间,确定所述第二进度条的中点的播放时间,并根据所述第二进度条的中点的播放时间和所述偏移值在所述第二进度条上确定继续播放时间,并从所述继续播放时间继续播放。
18.根据权利要求17所述的进度条精度调节方法,其特征在于,所述步骤202还包括:根据所述精度调节倍数的倒数和所述第二进度条的长度,在所述第一进度条上确定以所述基准播放时间作为中点的待放大部分;则所述步骤204还包括:根据所述待放大部分的起始点的播放时间确定所述第二进度条起始点的播放时间,并根据所述待放大部分的终止点的播放时间确定所述第二进度条终止点的播放时间。
19.根据权利要求18所述的进度条精度调节方法,其特征在于,所述步骤204还包括:判断所述待放大部分的起始点是否超出所述第一进度条的起始点,和/或所述待放大部分的终止点是否超出所述第一进度条的终止点,并在所述待放大部分的起始点超出所述第一进度条的起始点的情况下,以所述第一进度条的起始点为起始点,在所述第一进度条上获取与所述待放大部分长度相等的部分作为所述待放大部分,和/或在所述待放大部分的终止点超出所述第一进度条的终止点的情况下,以所述第一进度条的终止点为终止点,在所述第一进度条上获取与所述待放大部分长度相等的部分作为所述待放大部分。
20.根据权利要求15所述的进度条精度调节方法,其特征在于,所述步骤202还包括:根据所述终止点的位置信息和预设的位置与精度的关联关系判断提高精度或降低精度,在所述位置判断单元判定提高精度时,根据所述第一距离与所述预设倍数得到所述精度调节倍数,并在所述位置判断单元判定降低精度时,根据所述第一距离与所述预设倍数的倒数得到所述精度调节倍数。
21.根据权利要求16至19中任一项所述的进度条精度调节方法,其特征在于,还包括:当所述第二进度条的播放时间结束时、在预设时间内未识别到对所述第二进度条的操作时或在接收到关闭所述第二进度条的指令时,关闭所述第二进度条,和/或在接收到的关闭所述第一进度条的指令时,关闭所述第一进度条。
22.根据权利要求16至19中任一项所述的进度条精度调节方法,其特征在于,还包括:根据接收到的保存指令,保存所述第二播放精度,并在识别到预设操作时,根据所述第二播放精度生成所述第二进度条。
23.根据权利要求16至19中任一项所述的进度条精度调节方法,其特征在于,还包括:根据接收到的倍数调节指令,调节所述预设倍数。
24.根据权利要求15所述的进度条精度调节方法,其特征在于,所述步骤202包括:
步骤2022,记录所述操作的起始点的位置信息和终止点的位置信息;
步骤2024,计算所述终止点到与其相应的起始点的第二距离,并根据所述第二距离与预设倍数得到所述精度调节倍数。
25.根据权利要求24所述的进度条精度调节方法,其特征在于,所述步骤204包括:
步骤2042,根据所述精度调节倍数调节所述播放器的进度条的播放精度;
步骤2044,根据所述起始点和/或所述终止点在所述播放器上对应的播放时间,确定调节后的进度条的起始点的播放时间和终止点的播放时间。
26.根据权利要求15所述的进度条精度调节方法,其特征在于,所述步骤202包括:
步骤2022,识别在所述播放器中进行的操作;
步骤2024,判断所述操作是否属于预设操作,若属于预设操作,则查询与所述操作相对应的精度调节倍数。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2013/083670 WO2015039288A1 (zh) | 2013-09-17 | 2013-09-17 | 进度条精度调节装置、方法以及播放***和终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104903961A CN104903961A (zh) | 2015-09-09 |
CN104903961B true CN104903961B (zh) | 2017-12-22 |
Family
ID=52688083
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201380068889.0A Active CN104903961B (zh) | 2013-09-17 | 2013-09-17 | 进度条精度调节装置、方法以及播放***和终端 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN104903961B (zh) |
WO (1) | WO2015039288A1 (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105933751A (zh) * | 2016-04-28 | 2016-09-07 | 北京小米移动软件有限公司 | 调节媒体文件播放进度的方法及装置 |
CN106569701B (zh) * | 2016-10-31 | 2020-12-11 | 努比亚技术有限公司 | 显示终端控制装置及方法 |
CN107132972A (zh) * | 2017-04-07 | 2017-09-05 | 广东欧珀移动通信有限公司 | 进度值的调节方法、装置及移动终端 |
US10516291B2 (en) * | 2017-04-26 | 2019-12-24 | Vertiv It Systems, Inc. | Dongle having rechargeable, supercapacitor based power supply |
CN108958637A (zh) * | 2018-08-13 | 2018-12-07 | 北京奇艺世纪科技有限公司 | 进度调节方法和装置 |
CN110895441A (zh) * | 2018-09-13 | 2020-03-20 | 中兴通讯股份有限公司 | 一种进度条控制方法、装置、电子装置和介质 |
CN110677720B (zh) * | 2019-09-26 | 2021-09-03 | 腾讯科技(深圳)有限公司 | 视频图像帧的定位方法、装置和设备及计算机存储介质 |
CN110719531A (zh) * | 2019-10-16 | 2020-01-21 | 维沃移动通信有限公司 | 视频播放进度调节方法及电子设备 |
CN113467679A (zh) * | 2021-06-11 | 2021-10-01 | 北京达佳互联信息技术有限公司 | 多媒体资源展示进度调节方法、装置、设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102664032A (zh) * | 2012-05-07 | 2012-09-12 | 乐视网信息技术(北京)股份有限公司 | 一种直播时移的播放进度调节条及其控制方法 |
CN103021439A (zh) * | 2011-09-27 | 2013-04-03 | 腾讯科技(深圳)有限公司 | 一种精确定位文件播放进度的方法和装置 |
CN103294333A (zh) * | 2012-03-02 | 2013-09-11 | 联想(北京)有限公司 | 控制多媒体文件播放的方法和电子设备 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070177804A1 (en) * | 2006-01-30 | 2007-08-02 | Apple Computer, Inc. | Multi-touch gesture dictionary |
KR101368713B1 (ko) * | 2006-11-20 | 2014-03-04 | 삼성전자주식회사 | A/v기기 및 그 표시방법 |
KR20090050577A (ko) * | 2007-11-16 | 2009-05-20 | 삼성전자주식회사 | 멀티미디어 컨텐츠를 표시 및 재생하는 사용자인터페이스및 그 장치와 제어방법 |
CN102426841A (zh) * | 2009-10-31 | 2012-04-25 | 华为技术有限公司 | 定位播放视频的装置、方法及*** |
CN104508746A (zh) * | 2013-06-08 | 2015-04-08 | 华为终端有限公司 | 一种多媒体浏览进度控制的方法及终端 |
-
2013
- 2013-09-17 CN CN201380068889.0A patent/CN104903961B/zh active Active
- 2013-09-17 WO PCT/CN2013/083670 patent/WO2015039288A1/zh active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103021439A (zh) * | 2011-09-27 | 2013-04-03 | 腾讯科技(深圳)有限公司 | 一种精确定位文件播放进度的方法和装置 |
CN103294333A (zh) * | 2012-03-02 | 2013-09-11 | 联想(北京)有限公司 | 控制多媒体文件播放的方法和电子设备 |
CN102664032A (zh) * | 2012-05-07 | 2012-09-12 | 乐视网信息技术(北京)股份有限公司 | 一种直播时移的播放进度调节条及其控制方法 |
Also Published As
Publication number | Publication date |
---|---|
WO2015039288A1 (zh) | 2015-03-26 |
CN104903961A (zh) | 2015-09-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104903961B (zh) | 进度条精度调节装置、方法以及播放***和终端 | |
CN107251550B (zh) | 信息处理程序和信息处理方法 | |
US9927946B2 (en) | Method and device for progress control | |
CN107771314A (zh) | 用于通过选择和跟踪图像区域进行视频缩放的装置和方法 | |
CN103927107B (zh) | 一种信息处理方法及电子设备 | |
US9354797B2 (en) | Progress adjustment method and electronic device | |
CN104378686B (zh) | 音视频播放进度的控制方法与装置 | |
US20120054612A1 (en) | Method and apparatus for playing contents | |
US9910581B2 (en) | Video scrolling | |
CN108156407A (zh) | 一种视频剪辑方法及终端 | |
CN106098060A (zh) | 语音的纠错处理方法和装置、用于语音的纠错处理的装置 | |
CN104796781A (zh) | 视频片段提取方法及装置 | |
CN106664452A (zh) | 用于通过使用触摸屏来控制视频的回放的方法、***和介质 | |
CN107818180A (zh) | 视频关联方法、视频显示方法、装置及存储介质 | |
CN106412708A (zh) | 一种视频截图方法及装置 | |
CN110703976B (zh) | 剪辑方法、电子设备和计算机可读存储介质 | |
CN104469519B (zh) | 一种视频播放方法及装置 | |
CN105867796A (zh) | 一种调整音视频内容播放参量的方法与装置 | |
CN105183214B (zh) | 触控操作识别和响应方法、装置及游戏操控方法、装置 | |
CN103777856B (zh) | 一种将触摸事件处理成遥控手势的方法、***及遥控终端 | |
CN104572875B (zh) | 推广信息投放有效性确定方法及装置 | |
CN107333182A (zh) | 多媒体文件的播放方法及装置 | |
KR102128955B1 (ko) | 스핀 이미지 생성 방법 및 그 장치 | |
CN104331248B (zh) | 一种音乐播放器及其界面显示方法、移动终端 | |
TWI354226B (en) | Input detection systems and methods for display pa |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |