CN104469519B - 一种视频播放方法及装置 - Google Patents

一种视频播放方法及装置 Download PDF

Info

Publication number
CN104469519B
CN104469519B CN201410795736.2A CN201410795736A CN104469519B CN 104469519 B CN104469519 B CN 104469519B CN 201410795736 A CN201410795736 A CN 201410795736A CN 104469519 B CN104469519 B CN 104469519B
Authority
CN
China
Prior art keywords
target video
redirects
slide
module
determining module
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
Application number
CN201410795736.2A
Other languages
English (en)
Other versions
CN104469519A (zh
Inventor
刘倩
林明祥
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yuanxin Information Technology Group Co.,Ltd.
Original Assignee
Beijing Yuanxin Science and Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Yuanxin Science and Technology Co Ltd filed Critical Beijing Yuanxin Science and Technology Co Ltd
Priority to CN201410795736.2A priority Critical patent/CN104469519B/zh
Publication of CN104469519A publication Critical patent/CN104469519A/zh
Application granted granted Critical
Publication of CN104469519B publication Critical patent/CN104469519B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-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/47202End-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 requesting content on demand, e.g. video on demand
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-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/47217End-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

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明实施例公开了一种视频播放方法及装置,应用于具有触控屏的移动终端,在播放目标视频的过程中,确定检测到的针对移动终端的触控屏的滑动操作对应的滑动距离x和滑动方向;根据滑动方向,确定滑动操作对应的目标视频的跳转方向;判断滑动距离x是否小于预设的阈值,如果是,确定跳转时间间隔y=ax,否则,确定跳转时间间隔y=bx+C;根据目标视频当前播放时刻、确定的跳转时间间隔y以及确定的跳转方向,确定目标视频跳转后所要播放的时刻;从所确定的跳转后所要播放的时刻播放目标视频。应用本发明实施例,无需用户对屏幕进行多次滑动操作或滑动较长距离,就可以实现视频快进/快退较长时间,操作方便,提高了用户的体验效果。

Description

一种视频播放方法及装置
技术领域
本发明涉及移动终端视频播放领域,特别涉及一种视频播放方法及装置。
背景技术
移动终端(例如手机、平板电脑等)的迅速发展,让人们可以随时随地进行视频的播放。
现有技术中,移动终端在快进/快退播放视频时,通常以线性的方式对视频进行快进/快退,例如:滑屏距离为1厘米时,视频快进/快退1分钟;滑屏距离为2厘米时,视频快进/快退2分钟。
但是,目前市场上的移动终端的屏幕尺寸大小不一,以上述的方式对视频快进/快退时,如果用户欲使视频快进/快退较长时间,对于屏幕尺寸较小的移动终端而言,需要多次滑动移动终端的屏幕,对于屏幕尺寸较大的移动终端而言,需要大幅度的增加滑屏距离,因此,现有技术在将视频快进/快退较长时间时,需要用户对屏幕进行多次滑动操作或滑动较长距离,操作不够方便,影响用户的体验效果。
发明内容
本发明实施例的目的在于提供一种视频播放方法及装置,以提高用户的体验效果。
为达到上述目的,本发明实施例公开了一种视频播放方法,应用于具有触控屏的移动终端,包括:
在播放目标视频的过程中,检测是否有针对所述移动终端的触控屏的滑动操作产生;
在检测到有滑动操作产生的情况下,确定滑动距离x和滑动方向;
根据所述滑动方向,确定所述滑动操作对应的所述目标视频的跳转方向;
判断所述滑动距离x是否小于预设的阈值A,如果是,则确定跳转时间间隔为:y=ax,否则,确定跳转时间间隔为:y=bx+C,其中,a为原始变化率,b为调节变化率,a小于b,C为常数,且C≥(Aa-Ab);
根据所述目标视频当前播放时刻、所确定的跳转时间间隔y以及所确定的跳转方向,确定所述目标视频跳转后所要播放的时刻;
从所确定的跳转后所要播放的时刻播放所述目标视频。
较佳的,所述C为:Aa-Ab。
较佳的,所述滑动距离x的确定,包括:
获得所述滑动操作的起点和终点,将所述起点和所述终点之间的直线距离,确定为所述滑动距离x。
较佳的,所述滑动距离x的确定,包括:
获得所述滑动操作的滑动轨迹,将所述滑动轨迹的长度确定为所述滑动距离x。
较佳的,所述根据所述目标视频当前播放时刻、所确定的跳转时间间隔y以及所确定的跳转方向,确定所述目标视频跳转后所要播放的时刻,包括:
在所确定的跳转方向为视频向前跳转的情况下,判断所述目标视频当前播放时刻加上确定的跳转时间间隔是否大于所述目标视频的时长;如果否,则将所述目标视频当前播放时刻加上确定的跳转时间间隔得到的时刻,确定为所述目标视频跳转后所要播放的时刻;如果是,则将所述目标视频的播放终点,确定为所述目标视频跳转后所要播放的时刻;
在所确定的跳转方向为视频向后跳转的情况下,判断所述目标视频当前播放时刻减去确定的跳转时间间隔是否小于零;如果否,则将所述目标视频当前播放时刻减去确定的跳转时间间隔得到的时刻,确定为所述目标视频跳转后所要播放的时刻;如果是,则将所述目标视频的播放起点,确定为所述目标视频跳转后所要播放的时刻。
为达到上述目的,本发明实施例公开了一种视频播放装置,应用于具有触控屏的移动终端,包括:滑动操作检测模块、第一确定模块、第二确定模块、判断模块、第三确定模块、第四确定模块和播放模块,其中,
所述滑动操作检测模块,用于在播放目标视频的过程中,检测是否有针对所述移动终端的触控屏的滑动操作产生;
所述第一确定模块,用于在所述滑动操作检测模块检测到有滑动操作产生的情况下,确定滑动距离x和滑动方向;
所述第二确定模块,用于根据所述第一确定模块确定的滑动方向,确定所述滑动操作对应的所述目标视频的跳转方向;
所述判断模块,用于判断所述第一确定模块确定的滑动距离x是否小于预设的阈值A;
所述第三确定模块,用于在所述判断模块判断结果为是的情况下,确定跳转时间间隔为:y=ax,在所述判断模块判断结果为否的情况下,确定跳转时间间隔为:y=bx+C,其中,a为原始变化率,b为调节变化率,a小于b,C为常数,且C≥(Aa-Ab);
所述第四确定模块,用于根据所述目标视频当前播放时刻、所述第三确定模块确定的跳转时间间隔y以及所述第二确定模块确定的跳转方向,确定所述目标视频跳转后所要播放的时刻;
所述播放模块,用于从所述第四确定模块确定的跳转后所要播放的时刻播放目标视频。
较佳的,所述C为:Aa-Ab。
较佳的,所述第一确定模块,包括:第一滑动距离确定子模块和第一滑动方向确定子模块,其中,
所述第一滑动距离确定子模块,用于在所述滑动操作检测模块检测到有滑动操作产生的情况下,获得所述滑动操作的起点和终点,将所述起点和所述终点之间的直线距离,确定为所述滑动距离x;
所述第一滑动方向确定子模块,用于在所述滑动操作检测模块检测到有滑动操作产生的情况下,确定滑动方向。
较佳的,所述第一确定模块,包括:第二滑动距离确定子模块和第二滑动方向确定子模块,其中,
所述第二滑动距离确定子模块,用于在所述滑动操作检测模块检测到有滑动操作产生的情况下,获得所述滑动操作的滑动轨迹,将所述滑动轨迹的长度确定为所述滑动距离x;
所述第二滑动方向确定子模块,用于在所述滑动操作检测模块检测到有滑动操作产生的情况下,确定滑动方向。
较佳的,所述第四确定模块,包括:第一判断子模块、第二判断子模块和跳转时刻确定子模块,其中,
所述第一判断子模块,用于在所述第二确定模块确定的跳转方向为视频向前跳转的情况下,判断所述目标视频当前播放时刻加上所述第三确定模块确定的跳转时间间隔是否大于所述目标视频的时长;
所述第二判断子模块,用于在所述第二确定模块确定的跳转方向为视频向后跳转的情况下,判断所述目标视频当前播放时刻减去所述第三确定模块确定的跳转时间间隔是否小于零;
所述跳转时刻确定子模块,用于在所述第一判断子模块判断结果为否的情况下,将所述目标视频当前播放时刻加上所述第三确定模块确定的跳转时间间隔得到的时刻,确定为所述目标视频跳转后所要播放的时刻;在所述第一判断子模块判断结果为是的情况下,将所述目标视频的播放终点,确定为所述目标视频跳转后所要播放的时刻;在所述第二判断子模块判断结果为否的情况下,将所述目标视频当前播放时刻减去所述第三确定模块确定的跳转时间间隔得到的时刻,确定为所述目标视频跳转后所要播放的时刻;在所述第二判断子模块判断结果为是的情况下,将所述目标视频的播放起点,确定为所述目标视频跳转后所要播放的时刻。
由上述的技术方案可见,本发明实施例提供了一种视频播放方法及装置,应用于具有触控屏的移动终端,在播放目标视频的过程中,检测是否有针对所述移动终端的触控屏的滑动操作产生;在检测到有滑动操作产生的情况下,确定滑动距离x和滑动方向;根据所述滑动方向,确定所述滑动操作对应的所述目标视频的跳转方向;判断所述滑动距离x是否小于预设的阈值A,如果是,则确定跳转时间间隔为:y=ax,否则,确定跳转时间间隔为:y=bx+C,其中,a为原始变化率,b为调节变化率,a小于b,C为常数,且C≥(Aa-Ab);根据所述目标视频当前播放时刻、所确定的跳转时间间隔y以及所确定的跳转方向,确定所述目标视频跳转后所要播放的时刻;从所确定的跳转后所要播放的时刻播放所述目标视频。在用户欲使视频快进/快退较长时间时,对于屏幕尺寸较小的移动终端而言,无需多次滑动移动终端的屏幕,对于屏幕尺寸较大的移动终端而言,也无需大幅度的增加滑屏距离,即可以实现视频快进/快退较长时间,操作方便,提高了用户的体验效果。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种视频播放方法的流程示意图;
图2为本发明实施例提供的一种视频播放装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,本发明的实施例优选适用于具有触控屏的移动终端,例如,IOS操作***(IOS是由苹果公司开发的手持设备操作***)、安卓操作***(Android***是一种基于Linux的自由及开放源代码的操作***)、Windows Phone操作***(Windows Phone是微软公司发布的一款手机操作***)的移动终端,当然也适用于其他智能移动终端,本发明对此不作限定。
下面通过具体实施例,对本发明进行详细说明。
图1为本发明实施例提供的一种视频播放方法的流程示意图,可以包括:
S101:在播放目标视频的过程中,检测是否有针对所述移动终端的触控屏的滑动操作产生;
S102:在检测到有滑动操作产生的情况下,确定滑动距离x和滑动方向;
示例性的,假设用户当前利用手机观看视频,该视频时长为15分钟,用户滑动手机的屏幕,根据用户的滑动操作,确定滑动操作对应的滑动距离及滑动方向。
在实际应用中,可以获得滑动操作的起点和终点,将所述起点和所述终点之间的直线距离,确定为滑动距离。
示例性的,假设用户当前使用的手机的屏幕大小为5英寸,分辨率为1920*1080像素,滑动操作的起点坐标P0为手机中的一个像素点,该像素点的坐标为(X1,Y1),终点坐标P1为手机中的一个像素点,该像素点的坐标为(X2,Y2),则将P0至P1之间的直线距离,确定为滑动距离,滑动方向为P0指向P1。
假设P0坐标为(500,500),P1坐标为(200,900),则根据手机屏幕大小和分辨率,计算出滑动距离P0P1=2.88厘米。
在实际应用中,还可以获得所述滑动操作的滑动轨迹,将所述滑动轨迹的长度确定为所述滑动距离。
示例性的,假设用户当前使用的手机的屏幕大小为5英寸,分辨率为1920*1080像素,滑动操作的起点坐标P0为手机中的一个像素点,该像素点的坐标为(X1,Y1),终点坐标P1为手机中的一个像素点,该像素点的坐标为(X2,Y2),其中,由P0滑动至P1经过Pn,由P0滑动至Pn为直线滑动,由Pn滑动至P1也为直线滑动,其中Pn为手机中的一个像素点,该像素点的坐标为(Xn,Yn),则滑动操作的滑动距离为P0Pn+PnP1,滑动方向为P0指向P1。
S103:根据所述滑动方向,确定所述滑动操作对应的所述目标视频的跳转方向;
示例性的,以上述的起点坐标P0(X1,Y1),终点坐标P1(X2,Y2)为例,如果Y2>Y1,则滑动操作对应的所述目标视频的跳转方向为视频向前跳转,即视频快进,如果Y2<Y1,则滑动操作对应的所述目标视频的跳转方向为视频向后跳转,即视频快退。
S104:判断所述滑动距离x是否小于预设的阈值A,如果是,执行S105,如果否,执行S106;
S105:确定跳转时间间隔为:y=ax;其中,a为原始变化率;
S106:确定跳转时间间隔为:y=bx+C;其中,b为调节变化率,a小于b,C为常数,且C≥(Aa-Ab);
其中,原始变化率a可以为现有技术中使用的变化率,也可以为本发明实施例中设定的变化率,调节变化率b可以为本发明实施例中设定的变化率,且b大于a。
在实际应用中,常数C具体为:Aa-Ab。在常数C为Aa-Ab的情况下,避免了在滑动距离为连续变化的值,而跳转时间间隔值为不连续变化的值的情况的发生。
示例性的,假设预设的阈值A为5厘米,原始变化率a值为1,调节变化率b值为1.8,C为1*5-1.8*5=-4。
假设确定的滑动距离为1厘米,小于预设的阈值5厘米,则跳转时间间隔y=1*1=1分钟;
假设确定的滑动距离为10厘米,等于预设的阈值5厘米,则跳转时间间隔y=1.8*10-4=14分钟。
假设,现有技术中的变化率为1,即滑屏距离为1厘米时,视频跳转1分钟;滑屏距离为2厘米时,视频跳转2分钟;假设用户欲将视频跳转14分钟,对于屏幕尺寸较小的移动终端而言,需要多次滑动移动终端的屏幕,对于屏幕尺寸较大的移动终端而言,则需要滑动屏幕14厘米,而对于本发明实施例所使用的实例而言,仅需要滑动屏幕10厘米,减小了滑动屏幕的距离,操作方便,提高了用户的体验效果。
S107:根据所述目标视频当前播放时刻、所确定的跳转时间间隔y以及所确定的跳转方向,确定所述目标视频跳转后所要播放的时刻;
在实际应用中,可以在所确定的跳转方向为视频向前跳转的情况下,判断所述目标视频当前播放时刻加上确定的跳转时间间隔是否大于所述目标视频的时长;如果否,则将所述目标视频当前播放时刻加上确定的跳转时间间隔得到的时刻,确定为所述目标视频跳转后所要播放的时刻;如果是,则将所述目标视频的播放终点,确定为所述目标视频跳转后所要播放的时刻;
在所确定的跳转方向为视频向后跳转的情况下,判断所述目标视频当前播放时刻减去确定的跳转时间间隔是否小于零;如果否,则将所述目标视频当前播放时刻减去确定的跳转时间间隔得到的时刻,确定为所述目标视频跳转后所要播放的时刻;如果是,则将所述目标视频的播放起点,确定为所述目标视频跳转后所要播放的时刻。
示例性的,以上述的起点坐标P0(X1,Y1),终点坐标P1(X2,Y2)为例,
如果Y2>Y1,则滑动操作对应的所述目标视频的跳转方向为视频向前跳转,即视频快进。
假设目标视频当前播放时刻为1分10秒,确定的跳转时间间隔为1分钟,1分10秒+1分钟=2分10秒小于视频的时长15分钟,则将时刻2分10秒,确定为目标视频跳转后所要播放的时刻;
假设目标视频当前播放时刻为1分10秒,确定的跳转时间间隔为14分钟,1分10秒+14分钟=15分10秒大于视频的时长15分钟,则将目标视频的播放终点,确定为所述目标视频跳转后所要播放的时刻,即此时将视频快进到视频的播放终点;
如果Y2<Y1,则滑动操作对应的所述目标视频的跳转方向为视频向后跳转,即视频快退。
假设目标视频当前播放时刻为1分10秒,确定的跳转时间间隔为1分钟,1分10秒-1分钟=0分10秒小于视频的时长15分钟,则将时刻0分10秒,确定为目标视频跳转后所要播放的时刻;
假设目标视频当前播放时刻为1分10秒,确定的跳转时间间隔为14分钟,1分10秒-14分钟=-12分50秒小于零,则将目标视频的播放起点,确定为所述目标视频跳转后所要播放的时刻,即此时将视频快退到视频的播放起点。
S108:从所确定的跳转后所要播放的时刻播放所述目标视频。
示例性的,假设确定的目标视频跳转后所要播放的时刻为2分10秒,则从2分10秒播放视频;
假设确定的目标视频跳转后所要播放的时刻为视频的播放终点,则从视频的播放终点播放视频;
假设确定的目标视频跳转后所要播放的时刻为视频的播放起点,则从视频的播放起点播放视频。
需要说明的是,上述以用户利用手机观看视频,该视频时长为15分钟,用户滑动手机的屏幕为例进行说明,仅为本发明实施例的一具体实例,并不对本发明构成限定。
应用本发明图1所示实施例,在用户欲使视频快进/快退较长时间时,对于屏幕尺寸较小的移动终端而言,无需多次滑动移动终端的屏幕,对于屏幕尺寸较大的移动终端而言,也无需大幅度的增加滑屏距离,即可以实现视频快进/快退较长时间,操作方便,提高了用户的体验效果。
与上述的方法实施例相对应,本发明实施例还提供了一种视频播放装置。
图2为本发明实施例提供的一种视频播放装置的结构示意图,可以包括:滑动操作检测模块201、第一确定模块202、第二确定模块203、判断模块204、第三确定模块205、第四确定模块206和播放模块207,其中,
滑动操作检测模块201,用于在播放目标视频的过程中,检测是否有针对所述移动终端的触控屏的滑动操作产生;
第一确定模块202,用于在滑动操作检测模块201检测到有滑动操作产生的情况下,确定滑动距离x和滑动方向;
本发明实施例中的第一确定模块202,可以包括:第一滑动距离确定子模块和第一滑动方向确定子模块(图中未示出),其中,
第一滑动距离确定子模块,用于在滑动操作检测模块201检测到有滑动操作产生的情况下,获得所述滑动操作的起点和终点,将所述起点和所述终点之间的直线距离,确定为所述滑动距离x;
第一滑动方向确定子模块,用于在滑动操作检测模块201检测到有滑动操作产生的情况下,确定滑动方向。
本发明实施例中的第一确定模块202,可以包括:第二滑动距离确定子模块和第二滑动方向确定子模块(图中未示出),其中,
第二滑动距离确定子模块,用于在滑动操作检测模块201检测到有滑动操作产生的情况下,获得所述滑动操作的滑动轨迹,将所述滑动轨迹的长度确定为所述滑动距离x;
所述第二滑动方向确定子模块,用于在滑动操作检测模块201检测到有滑动操作产生的情况下,确定滑动方向。
第二确定模块203,用于根据第一确定模块202确定的滑动方向,确定所述滑动操作对应的所述目标视频的跳转方向;
判断模块204,用于判断第一确定模块202确定的滑动距离x是否小于预设的阈值A;
第三确定模块205,用于在判断模块204判断结果为是的情况下,确定跳转时间间隔为:y=ax,在判断模块204判断结果为否的情况下,确定跳转时间间隔为:y=bx+C,其中,a为原始变化率,b为调节变化率,a小于b,C为常数,且C≥(Aa-Ab);
本发明实施例中的常数C,具体为:Aa-Ab。
第四确定模块206,用于根据所述目标视频当前播放时刻、第三确定模块205确定的跳转时间间隔y以及第二确定模块203确定的跳转方向,确定所述目标视频跳转后所要播放的时刻;
本发明实施例中的第四确定模块206,可以包括:第一判断子模块、第二判断子模块和跳转时刻确定子模块(图中未示出),其中,
第一判断子模块,用于在第二确定模块203确定的跳转方向为视频向前跳转的情况下,判断所述目标视频当前播放时刻加上第三确定模块205确定的跳转时间间隔是否大于所述目标视频的时长;
第二判断子模块,用于在第二确定模块203确定的跳转方向为视频向后跳转的情况下,判断所述目标视频当前播放时刻减去第三确定模块205确定的跳转时间间隔是否小于零;
跳转时刻确定子模块,用于在第一判断子模块判断结果为否的情况下,将所述目标视频当前播放时刻加上第三确定模块205确定的跳转时间间隔得到的时刻,确定为所述目标视频跳转后所要播放的时刻;在第一判断子模块判断结果为是的情况下,将所述目标视频的播放终点,确定为所述目标视频跳转后所要播放的时刻;在第二判断子模块判断结果为否的情况下,将所述目标视频当前播放时刻减去第三确定模块205确定的跳转时间间隔得到的时刻,确定为所述目标视频跳转后所要播放的时刻;在第二判断子模块判断结果为是的情况下,将所述目标视频的播放起点,确定为所述目标视频跳转后所要播放的时刻。
播放模块207,用于从第四确定模块206确定的跳转后所要播放的时刻播放目标视频。
应用本发明图2所示实施例,在用户欲使视频快进/快退较长时间时,对于屏幕尺寸较小的移动终端而言,无需多次滑动移动终端的屏幕,对于屏幕尺寸较大的移动终端而言,也无需大幅度的增加滑屏距离,即可以实现视频快进/快退较长时间,操作方便,提高了用户的体验效果。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,这里所称得的存储介质,如:ROM/RAM、磁碟、光盘等。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

Claims (8)

1.一种视频播放方法,应用于具有触控屏的移动终端,其特征在于,包括:
在播放目标视频的过程中,检测是否有针对所述移动终端的触控屏的滑动操作产生;
在检测到有滑动操作产生的情况下,确定滑动距离x和滑动方向;
根据所述滑动方向,确定所述滑动操作对应的所述目标视频的跳转方向;
判断所述滑动距离x是否小于预设的阈值A,如果是,则确定跳转时间间隔为:y=ax,否则,确定跳转时间间隔为:y=bx+C,其中,a为原始变化率,b为调节变化率,a小于b,C为常数,且C=(Aa-Ab);
根据所述目标视频当前播放时刻、所确定的跳转时间间隔y以及所确定的跳转方向,确定所述目标视频跳转后所要播放的时刻;
从所确定的跳转后所要播放的时刻播放所述目标视频。
2.根据权利要求1所述的方法,其特征在于,所述滑动距离x的确定,包括:
获得所述滑动操作的起点和终点,将所述起点和所述终点之间的直线距离,确定为所述滑动距离x。
3.根据权利要求1所述的方法,其特征在于,所述滑动距离x的确定,包括:
获得所述滑动操作的滑动轨迹,将所述滑动轨迹的长度确定为所述滑动距离x。
4.根据权利要求1至3任意一项所述的方法,其特征在于,所述根据所述目标视频当前播放时刻、所确定的跳转时间间隔y以及所确定的跳转方向,确定所述目标视频跳转后所要播放的时刻,包括:
在所确定的跳转方向为视频向前跳转的情况下,判断所述目标视频当前播放时刻加上确定的跳转时间间隔是否大于所述目标视频的时长;如果否,则将所述目标视频当前播放时刻加上确定的跳转时间间隔得到的时刻,确定为所述目标视频跳转后所要播放的时刻;如果是,则将所述目标视频的播放终点,确定为所述目标视频跳转后所要播放的时刻;
在所确定的跳转方向为视频向后跳转的情况下,判断所述目标视频当前播放时刻减去确定的跳转时间间隔是否小于零;如果否,则将所述目标视频当前播放时刻减去确定的跳转时间间隔得到的时刻,确定为所述目标视频跳转后所要播放的时刻;如果是,则将所述目标视频的播放起点,确定为所述目标视频跳转后所要播放的时刻。
5.一种视频播放装置,应用于具有触控屏的移动终端,其特征在于,包括:滑动操作检测模块、第一确定模块、第二确定模块、判断模块、第三确定模块、第四确定模块和播放模块,其中,
所述滑动操作检测模块,用于在播放目标视频的过程中,检测是否有针对所述移动终端的触控屏的滑动操作产生;
所述第一确定模块,用于在所述滑动操作检测模块检测到有滑动操作产生的情况下,确定滑动距离x和滑动方向;
所述第二确定模块,用于根据所述第一确定模块确定的滑动方向,确定所述滑动操作对应的所述目标视频的跳转方向;
所述判断模块,用于判断所述第一确定模块确定的滑动距离x是否小于预设的阈值A;
所述第三确定模块,用于在所述判断模块判断结果为是的情况下,确定跳转时间间隔为:y=ax,在所述判断模块判断结果为否的情况下,确定跳转时间间隔为:y=bx+C,其中,a为原始变化率,b为调节变化率,a小于b,C为常数,且C=(Aa-Ab);
所述第四确定模块,用于根据所述目标视频当前播放时刻、所述第三确定模块确定的跳转时间间隔y以及所述第二确定模块确定的跳转方向,确定所述目标视频跳转后所要播放的时刻;
所述播放模块,用于从所述第四确定模块确定的跳转后所要播放的时刻播放目标视频。
6.根据权利要求5所述的装置,其特征在于,所述第一确定模块,包括:第一滑动距离确定子模块和第一滑动方向确定子模块,其中,
所述第一滑动距离确定子模块,用于在所述滑动操作检测模块检测到有滑动操作产生的情况下,获得所述滑动操作的起点和终点,将所述起点和所述终点之间的直线距离,确定为所述滑动距离x;
所述第一滑动方向确定子模块,用于在所述滑动操作检测模块检测到有滑动操作产生的情况下,确定滑动方向。
7.根据权利要求5所述的装置,其特征在于,所述第一确定模块,包括:第二滑动距离确定子模块和第二滑动方向确定子模块,其中,
所述第二滑动距离确定子模块,用于在所述滑动操作检测模块检测到有滑动操作产生的情况下,获得所述滑动操作的滑动轨迹,将所述滑动轨迹的长度确定为所述滑动距离x;
所述第二滑动方向确定子模块,用于在所述滑动操作检测模块检测到有滑动操作产生的情况下,确定滑动方向。
8.根据权利要求5至7任意一项所述的装置,其特征在于,所述第四确定模块,包括:第一判断子模块、第二判断子模块和跳转时刻确定子模块,其中,
所述第一判断子模块,用于在所述第二确定模块确定的跳转方向为视频向前跳转的情况下,判断所述目标视频当前播放时刻加上所述第三确定模块确定的跳转时间间隔是否大于所述目标视频的时长;
所述第二判断子模块,用于在所述第二确定模块确定的跳转方向为视频向后跳转的情况下,判断所述目标视频当前播放时刻减去所述第三确定模块确定的跳转时间间隔是否小于零;
所述跳转时刻确定子模块,用于在所述第一判断子模块判断结果为否的情况下,将所述目标视频当前播放时刻加上所述第三确定模块确定的跳转时间间隔得到的时刻,确定为所述目标视频跳转后所要播放的时刻;在所述第一判断子模块判断结果为是的情况下,将所述目标视频的播放终点,确定为所述目标视频跳转后所要播放的时刻;在所述第二判断子模块判断结果为否的情况下,将所述目标视频当前播放时刻减去所述第三确定模块确定的跳转时间间隔得到的时刻,确定为所述目标视频跳转后所要播放的时刻;在所述第二判断子模块判断结果为是的情况下,将所述目标视频的播放起点,确定为所述目标视频跳转后所要播放的时刻。
CN201410795736.2A 2014-12-18 2014-12-18 一种视频播放方法及装置 Active CN104469519B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410795736.2A CN104469519B (zh) 2014-12-18 2014-12-18 一种视频播放方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410795736.2A CN104469519B (zh) 2014-12-18 2014-12-18 一种视频播放方法及装置

Publications (2)

Publication Number Publication Date
CN104469519A CN104469519A (zh) 2015-03-25
CN104469519B true CN104469519B (zh) 2017-12-29

Family

ID=52914768

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410795736.2A Active CN104469519B (zh) 2014-12-18 2014-12-18 一种视频播放方法及装置

Country Status (1)

Country Link
CN (1) CN104469519B (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016201703A1 (zh) * 2015-06-19 2016-12-22 华为技术有限公司 信息的呈现方法、装置及设备
CN105245961A (zh) * 2015-09-29 2016-01-13 武汉传神信息技术有限公司 一种触控屏的视频播放方法及装置
CN105760062B (zh) * 2016-02-18 2019-01-22 网易(杭州)网络有限公司 一种呈现试题的方法和装置
CN106095300B (zh) * 2016-05-27 2020-10-16 北京小米移动软件有限公司 播放进度调整方法及装置
CN106681603B (zh) * 2016-11-29 2018-06-26 维沃移动通信有限公司 一种调节视频播放进度的方法及移动终端
CN109121008B (zh) * 2018-08-03 2021-12-14 腾讯科技(深圳)有限公司 一种视频预览方法、装置、终端及存储介质
CN114666666B (zh) * 2020-12-23 2023-05-30 北京字节跳动网络技术有限公司 视频跳转播放方法、装置、终端设备及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103226960A (zh) * 2013-03-21 2013-07-31 北京小米科技有限责任公司 控制多媒体数据播放的方法和装置
CN103279352A (zh) * 2013-05-31 2013-09-04 北京小米科技有限责任公司 多级进度条、进度控制的方法和装置
EP2687969A2 (en) * 2012-07-16 2014-01-22 Samsung Electronics Co., Ltd Electronic apparatus and control method of the same
CN103558969A (zh) * 2013-10-28 2014-02-05 华为技术有限公司 一种调节播放的方法及装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2687969A2 (en) * 2012-07-16 2014-01-22 Samsung Electronics Co., Ltd Electronic apparatus and control method of the same
CN103226960A (zh) * 2013-03-21 2013-07-31 北京小米科技有限责任公司 控制多媒体数据播放的方法和装置
CN103279352A (zh) * 2013-05-31 2013-09-04 北京小米科技有限责任公司 多级进度条、进度控制的方法和装置
CN103558969A (zh) * 2013-10-28 2014-02-05 华为技术有限公司 一种调节播放的方法及装置

Also Published As

Publication number Publication date
CN104469519A (zh) 2015-03-25

Similar Documents

Publication Publication Date Title
CN104469519B (zh) 一种视频播放方法及装置
CN103116467B (zh) 基于多点触控的视频进度和音量的控制方法
CN103927107B (zh) 一种信息处理方法及电子设备
US20130246948A1 (en) Control method and control device
CN105511631A (zh) 手势识别方法及装置
RU2009139745A (ru) Устройство обработки информации, способ обработки информации и программа
CN105824422B (zh) 一种信息处理方法及电子设备
CN104866094B (zh) 终端及终端的控制方法
CN102402369A (zh) 电子设备及其操作提示标识移动方法
EP3137966A1 (en) Video scrolling
US20170168771A1 (en) Song playing progress control method and electronic device
CN104020948A (zh) 一种在触摸屏中确定光标位置的方法及装置
CN102522097A (zh) 一种在触摸式设备上精准控制播放器进度的方法及播放器
CN105898523A (zh) 一种视频播放方法及装置
CN105094620A (zh) 一种信息浏览方法及移动终端
CN103500122B (zh) 一种多媒体文件播放方法及电子设备
CN109656639A (zh) 一种界面滚动方法、装置、设备及介质
CN108376030B (zh) 一种电子设备的控制方法、装置和电子设备
CN104572875A (zh) 推广信息投放有效性确定方法及装置
CN105224178A (zh) 一种信息处理方法及电子设备
US20160269695A1 (en) Information processing method and electronic device
CN106921802B (zh) 音频数据的播放方法及装置
CN104407698A (zh) 一种投影方法及电子设备
CN104951228A (zh) 图标的放置方法、装置及终端设备
CN105245961A (zh) 一种触控屏的视频播放方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20210128

Address after: 101300 room 153, 1 / F, building 17, 16 Caixiang East Road, Nancai Town, Shunyi District, Beijing

Patentee after: Yuanxin Information Technology Group Co.,Ltd.

Address before: 100176 room 408-27, building 8, No.1, Disheng North Street, Beijing Economic and Technological Development Zone, Daxing District, Beijing (centralized office area)

Patentee before: BEIJING YUANXIN SCIENCE & TECHNOLOGY Co.,Ltd.

EE01 Entry into force of recordation of patent licensing contract
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20150325

Assignee: Beijing Yuanxin Junsheng Technology Co.,Ltd.

Assignor: Yuanxin Information Technology Group Co.,Ltd.

Contract record no.: X2021110000018

Denomination of invention: A video playing method and device

Granted publication date: 20171229

License type: Common License

Record date: 20210531