CN114900737A - 视频进度调整方法及电子设备 - Google Patents

视频进度调整方法及电子设备 Download PDF

Info

Publication number
CN114900737A
CN114900737A CN202210345131.8A CN202210345131A CN114900737A CN 114900737 A CN114900737 A CN 114900737A CN 202210345131 A CN202210345131 A CN 202210345131A CN 114900737 A CN114900737 A CN 114900737A
Authority
CN
China
Prior art keywords
progress
progress bar
video
user
interface
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.)
Granted
Application number
CN202210345131.8A
Other languages
English (en)
Other versions
CN114900737B (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.)
Honor Device Co Ltd
Original Assignee
Honor Device 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 Honor Device Co Ltd filed Critical Honor Device Co Ltd
Priority to CN202210345131.8A priority Critical patent/CN114900737B/zh
Priority to CN202310526708.XA priority patent/CN116546284A/zh
Publication of CN114900737A publication Critical patent/CN114900737A/zh
Application granted granted Critical
Publication of CN114900737B publication Critical patent/CN114900737B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/7243User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
    • H04M1/72439User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages for image or video messaging
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2387Stream processing in response to a playback request from an end-user, e.g. for trick-play
    • 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)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Databases & Information Systems (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本申请实施例提供一种视频进度调整方法及电子设备,涉及终端技术领域。该方法可以降低用户误触的风险、减少进度条对视频画面的遮挡以及提升用户在调整播放进度过程中的体验。该方法包括:电子设备显示包括进度条、功能控件以及时间信息的第一界面,其中功能控件以及时间信息均位于进度条所在的第一区域;响应于用户对进度条的触摸操作,电子设备隐藏功能控件,在第一界面的第二区域显示时间信息,第二区域与第一区域不重合;响应于用户基于触摸点的拖动操作,电子设备显示第二界面。

Description

视频进度调整方法及电子设备
技术领域
本申请涉及终端技术领域,尤其涉及一种视频进度调整方法及电子设备。
背景技术
随着网络技术和电子设备的不断发展,使用电子设备(例如手机、平板电脑等)观看视频的用户日益增多。在用户使用电子设备观看视频(包括视频网站上的视频以及电子设备本地的视频)时,可以在视频播放窗口拖动进度条来调整视频的播放进度,以便快速了解后续的视频内容或者回顾之前的视频内容。
用户在拖动进度条时,需要先触碰视频播放窗口,显示出隐藏在视频播放窗口下端的进度条。为了避免进度条对视频画面造成过多的遮挡,一般会将该进度条设置得较细长。然而,在进度条较细长的情况下,会增加用户调整进度条的难度,容易导致用户调整视频播放进度的体验不佳。
发明内容
本申请实施例提供一种视频进度调整方法及电子设备,可以减少进度条对视频画面的遮挡以及提升用户在调整播放进度过程中的体验。
为达到上述目的,本申请的实施例采用如下技术方案:
第一方面,提供了一种视频进度调整方法,应用于电子设备,方法包括:电子设备显示包括进度条、功能控件以及时间信息的第一界面,该功能控件、时间信息位于进度条所在的第一区域,进度条包括进度游标,第一界面还包括视频在第一播放进度时的视频画面,第一播放进度为进度游标在进度条上的第一位置时对应的播放进度。电子设备将功能控件及时间信息集成在进度条上,可以减少进度条、功能控件以及时间信息对视频画面的遮挡,提升用户的观看体验。另外,响应于用户对进度条的触摸操作,电子设备隐藏功能控件,在第一界面的第二区域显示时间信息。在检测到用户触摸进度条时可以认为用户存在调整播放进度的需求,此时隐藏功能控件以及在第二区域显示时间信息,可以使用户沉浸于拖动进度条的操作,以及避免用户误触功能控件或者时间信息遮挡进度条,提升用户调整进度过程中的舒适度。响应于用户基于触摸点的拖动操作,电子设备控制进度游标从第一位置更新为进度条上的第二位置,并显示第二界面,第二界面包括视频在第二播放进度时的视频画面,第二播放进度为进度游标在进度条上的第二位置时对应的播放进度,第一位置与第二位置的位移值与第一操作对应的拖动距离关联。
第一方面的一种可能设计方式中,方法还包括:响应于用户停止触摸进度条的操作,电子设备重新在第一区域显示功能控件以及时间信息。其中,用户停止触摸进度条的操作,可以为用户不再触摸进度条,也可以为用户不再触摸电子设备的显示屏。也就是说,在用户停止触摸进度条后,可以认为用户不再调整播放进度,此时重新在第一区域显示功能控件以及时间信息。
第一方面的一种可能设计方式中,方法还包括:在用户停止触摸进度条的预设时间内,若电子设备接收到用户对进度条的点击操作,电子设备控制进度游标从第二位置更新为进度条上的第三位置,并显示第三界面,第三界面包括视频在第三播放进度时的视频画面,第三播放进度为进度游标在进度条上的第三位置时的播放进度,第三位置为点击操作对应的点击位置。也就是说,在用户停止触摸进度条的预设时间内,用户还可以采用直接点击进度条的方式来调整播放进度,达到快速调整播放进度的效果。
第一方面的一种可能设计方式中,方法还包括:在用户停止触摸进度条的预设时间后,若电子设备未接收到用户对进度条的点击操作,电子设备重新在第一区域显示功能控件以及时间信息。也就是说,在用户停止触摸进度条后电子设备存在预设时间(例如2秒)的缓冲期,在缓冲期可以接收用户点击进度条的操作,在缓冲期结束后(即在用户停止触摸进度条的预设时间后),才认为用户不再调整播放进度,此时重新在第一区域显示功能控件以及时间信息。
第一方面的一种可能设计方式中,方法还包括:在用户停止触摸所述进度条的预设时间内,所述电子设备继续隐藏所述功能控件,在所述第一界面的第二区域显示所述时间信息。也就是说,在缓冲期期间,电子设备仍然隐藏功能控件,在第一界面的第二区域显示时间信息,便于用户调整进度条。
第一方面的一种可能设计方式中,第二区域与第一区域不重合。如此,可使得用户在调节播放进度的过程中,该时间信息不遮挡进度条,使用户更易沉浸于调节进度条的操作。另外,也便于用户通过该时间信息将视频调整到用户需要的时间点。
第一方面的一种可能设计方式中,响应于用户基于触摸点的拖动操作,电子设备控制进度游标从第一位置更新为进度条上的第二位置,并显示第二界面,包括:响应于用户基于触摸点的拖动操作,电子设备获取第一操作的起始位置以及结束位置,起始位置为触摸点的位置;电子设备根据起始位置及结束位置确定拖动距离及第一操作对应的拖动方向;电子设备确定拖动距离对应的第一位移值,第一位移值为进度游标在进度条上的位移值;电子设备根据第一位置、第一位移值、拖动方向确定第二位置;电子设备将进度游标调整至第二位置,显示第二界面。
第一方面的一种可能设计方式中,电子设备确定拖动距离对应的第一位移值,包括:根据视频的总时长确定比例参考值,比例参考值用于反映在用户拖动进度条的过程中,拖动距离为单位距离时进度游标在进度条上的位移值,比例参考值与总时长呈负相关关系;根据比例参考值及拖动距离确定第一位移值,第一位移值为比例参考值与拖动距离的乘积。
第一方面的一种可能设计方式中,比例参考值与总时长呈负相关关系包括:
若总时长小于或等于预设的第一阈值,则比例参考值大于1;若总时长大于预设的第一阈值且小于或等于预设的第二阈值,则比例参考值为1;若总时长大于预设的第二阈值,则比例参考值大于第一比值且小于1,第一比值为进度条的总长度与第一操作在进度条方向上的最大距离的比值。如此,在视频较长时用户以较大的幅度拖动进度条时,该进度游标在进度条上的位移值可以较小的幅度变化,使用户可以更精细地调节进度条;在视频较短时,用户以较小的幅度拖动进度条时,该进度游标在进度条上的位移值可以较大的幅度变化,使用户调节地更加快捷。
第一方面的一种可能设计方式中,比例参考值为预设的第一数值,其中,若总时长小于或等于预设的第一阈值,第一数值大于1;若总时长大于预设的第二阈值,第一数值大于第一比值且小于1。也就是说,比例参考值可以为预先设置的固定值。
第一方面的一种可能设计方式中,比例参考值与视频的总时长满足:
Figure BDA0003576150070000021
其中,Z为比例参考值,T为视频的总时长,若T小于或等于预设的第一阈值,T1=1s,Z1=5,T2=5s,Z2=2;若T大于预设的第二阈值,T1=2min,Z1=5,T2=5min,Z2=M/N,M为进度条的总长度,N为第一操作在进度条方向上的最大距离。
第二方面,本申请提供一种电子设备,该电子设备包括存储器和一个或多个处理器;其中,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令;当所述计算机指令被所述处理器执行时,使得所述电子设备执行如第一方面及其任一种可能的设计方式所述的方法。
第三方面,本申请提供一种计算机可读存储介质,该计算机可读存储介质包括计算机指令。当计算机指令在电子设备(如手机)上运行时,使得该电子设备执行如第一方面及其任一种可能的设计方式所述的方法。
第四方面,本申请提供一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行如第一方面及其任一种可能的设计方式所述的方法。
第五方面,本申请提供一种芯片***,该芯片***包括一个或多个接口电路和一个或多个处理器。该接口电路和处理器通过线路互联。上述芯片***可以应用于包括通信模块和存储器的电子设备。该接口电路用于从电子设备的存储器接收信号,并向处理器发送接收到的信号,该信号包括存储器中存储的计算机指令。当处理器执行该计算机指令时,电子设备可以执行如第一方面及其任一种可能的设计方式所述的方法。
可以理解地,上述提供的第二方面所述的电子设备,第三方面所述的计算机可读存储介质,第四方面所述的计算机程序产品及第五方面所述的芯片***所能达到的有益效果,可参考如第一方面及其任一种可能的设计方式中的有益效果,此处不再赘述。
附图说明
图1为本申请实施例提供的一种播放视频的场景图;
图2为本申请实施例提供的一种手机的结构示意图;
图3为本申请实施例提供的一种界面图;
图4为本申请实施例提供的一种界面图;
图5为本申请实施例提供的一种界面图;
图6A为本申请实施例提供的一种界面图;
图6B为本申请实施例提供的一种界面图;
图7示出了本申请实施例中手机根据用户拖动进度条的长度调整视频的播放进度的过程;
图8A为本申请实施例提供的一种拖动轨迹示意图;
图8B为本申请实施例提供的又一种拖动轨迹示意图;
图9A为本申请实施例提供的一组界面图;
图9B为本申请实施例提供的一组界面图;
图10为本申请实施例提供的一种视频进度调整方法的流程图;
图11为本申请实施例提供的一种芯片***的结构示意图。
具体实施方式
以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。
目前,在用户使用电子设备观看视频的过程中,如需了解后续的视频内容或者回顾之前的视频内容,可以在视频播放窗口拖动进度条来调整视频的播放进度,跳转到对应的播放进度观看视频。可选的,进度条在视频播放过程中是隐藏的、不显示的,用户在拖动进度条前,需要先触碰视频播放窗口,显示出隐藏在视频播放窗口下端的进度条。其中,该进度条用于指示视频的播放进度,播放进度可以为视频的已播放时长和总时长、视频的剩余播放时长和总时长等。需要说明的是,该进度条只是本申请实施例所使用的一种名称,其也可以称为视频进度条、播放进度条等,其代表的含义在本申请实施例中已经记载,其名称并不能对本实施例构成任何限制。
示例性的,以电子设备为手机为例,如图1中的(a)所示,响应于用户播放视频的操作,手机可以显示界面101。该界面101可以包括视频播放窗口102,该视频播放窗口102用于播放视频。如图1中的(a)所示,手机可以接收用户点击视频播放窗口102的操作,响应于该操作,如图1中的(b)所示,手机隐藏界面101上除视频播放窗口102以外的其他控件,并在视频播放窗口102播放视频。在手机播放视频期间,进度条是隐藏的,若用户希望调整视频的播放进度,如图1中(b)所示,用户可以触碰该视频播放窗口102。手机可以接收用户触碰视频播放窗口102的操作,响应于该操作,如图1中的(c)所示,手机在视频播放窗口102上显示区域103。该区域103位于视频播放窗口102的底部,区域103包括进度条103a,用户可以拖动进度条103a了解后续的视频内容或者回顾之前的视频内容。
此外,电子设备在显示某个视频对应的隐藏的进度条之外,还显示有其他功能控件以及其他信息,比如时间信息,以便用户基于显示的其他功能控件以及其他信息暂停播放视频、调整视频方向或者查看视频的总时长、已播放时长等。
例如,图1中的(c)所示,区域103中除了包括进度条103a之外,还包括暂停控件103b、翻转控件103c以及时间信息103d等。其中,该暂停控件103b及翻转控件103c分别设置于进度条103a的两端,时间信息103d位于进度条103a的下方。进度条103a可用于调整视频的播放进度;该暂停控件103b用于暂停或继续播放视频;该翻转控件103c用于调整视频的方向(例如从竖屏播放调整为横屏播放);该时间信息103d用于指示视频已播放时长以及视频的总时长。
可选的,为了不影响视频播放的完整性,将进度条设置的较为细长,可操作范围较小。例如,上述进度条103a设置得较为细长。在显示进度条以及其他功能控件和信息,且对进度条进行拖动的情况下,进度条的细长设置导致用户在拖动进度条时,容易误触到其他功能控件(例如暂停控件103b、翻转控件103c)或者视频画面,降低用户调整进度条过程的流畅度,导致用户调整视频播放进度的体验不佳。另外,上述的进度条103a、暂停控件103b、翻转控件103c及时间信息103d的位置较为分散,导致区域103占据了视频播放窗口102底部的较大面积,遮挡了较多视频画面,影响用户的观看体验。
有鉴于此,本申请实施例提供了一种视频进度调整方法及电子设备,其在进度条所在区域集成了各种功能控件以及视频的时间信息等,并在用户调整播放进度时隐藏除进度条之外的其他功能控件,不仅可以减少各种控件对视频画面的遮挡,而且还可以降低用户在拖动进度条的同时误触各种控件的概率,提升用户在调整视频播放进度过程中的体验。
可选的,本申请实施例中的电子设备可以为手机、平板电脑、桌面型计算机、膝上型计算机、手持计算机、笔记本电脑、超级移动个人计算机(ultra-mobile personalcomputer,UMPC)、上网本,以及蜂窝电话、个人数字助理(personal digital assistant,PDA)、增强现实(augmented reality,AR)设备、虚拟现实(virtual reality,VR)设备、人工智能(artificial intelligence,AI)设备、可穿戴式设备、车载设备、智能家居设备和/或智慧城市设备,本申请实施例对该电子设备的具体类型不作特殊限制。
下面以电子设备为手机为例,说明本申请实施所应用的一种电子设备的结构示意图。请参阅图2,电子设备200可以包括:处理器210,外部存储器接口220,内部存储器221,通用串行总线(universal serial bus,USB)接口230,充电管理模块240,电源管理模块241,电池242,天线1,天线2,移动通信模块250,无线通信模块260,音频模块270,扬声器270A,受话器270B,麦克风270C,耳机接口270D,传感器模块280,按键290,马达291,指示器292,摄像头293,显示屏294,以及用户标识模块(subscriber identification module,SIM)卡接口295等。
其中,上述传感器模块280可以包括压力传感器,陀螺仪传感器,气压传感器,磁传感器,加速度传感器,距离传感器,接近光传感器,指纹传感器,温度传感器,触摸传感器,环境光传感器和骨传导传感器等传感器。
可以理解的是,本实施例示意的结构并不构成对电子设备200的具体限定。在另一些实施例中,电子设备200可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器210可以包括一个或多个处理单元,例如:处理器210可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
控制器可以是电子设备200的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
处理器210中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器210中的存储器为高速缓冲存储器。该存储器可以保存处理器210刚用过或循环使用的指令或数据。如果处理器210需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器210的等待时间,因而提高了***的效率。
在一些实施例中,处理器210可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,I2C)接口,集成电路内置音频(inter-integrated circuitsound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,UART)接口,移动产业处理器接口(mobile industry processor interface,MIPI),通用输入输出(general-purposeinput/output,GPIO)接口,用户标识模块(subscriber identity module,SIM)接口,和/或通用串行总线(universal serial bus,USB)接口等。
可以理解的是,本实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备200的结构限定。在另一些实施例中,电子设备200也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
充电管理模块240用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。充电管理模块240为电池242充电的同时,还可以通过电源管理模块241为电子设备供电。
电源管理模块241用于连接电池242,充电管理模块240与处理器210。电源管理模块241接收电池242和/或充电管理模块240的输入,为处理器210,内部存储器221,外部存储器,显示屏294,摄像头293,和无线通信模块260等供电。在一些实施例中,电源管理模块241和充电管理模块240也可以设置于同一个器件中。
电子设备200的无线通信功能可以通过天线1,天线2,移动通信模块250,无线通信模块260,调制解调处理器以及基带处理器等实现。在一些实施例中,电子设备200的天线1和移动通信模块250耦合,天线2和无线通信模块260耦合,使得电子设备200可以通过无线通信技术与网络以及其他设备通信。
天线1和天线2用于发射和接收电磁波信号。电子设备200中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如,可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
移动通信模块250可以提供应用在电子设备200上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块250可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,LNA)等。移动通信模块250可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。
移动通信模块250还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块250的至少部分功能模块可以被设置于处理器210中。在一些实施例中,移动通信模块250的至少部分功能模块可以与处理器210的至少部分模块被设置在同一个器件中。
无线通信模块260可以提供应用在电子设备200上的包括WLAN(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星***(globalnavigation satellite system,GNSS),调频(frequency modulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。
无线通信模块260可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块260经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器210。无线通信模块260还可以从处理器210接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
电子设备200通过GPU,显示屏294,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏294和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器210可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
显示屏294用于显示图像,视频等。该显示屏294包括显示面板。
电子设备200可以通过ISP,摄像头293,视频编解码器,GPU,显示屏294以及应用处理器等实现拍摄功能。ISP用于处理摄像头293反馈的数据。摄像头293用于捕获静态图像或视频。在一些实施例中,电子设备200可以包括1个或N个摄像头293,N为大于1的正整数。
外部存储器接口220可以用于连接外部存储卡,例如Micro SD卡,实现扩展电子设备200的存储能力。外部存储卡通过外部存储器接口220与处理器210通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
内部存储器221可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器210通过运行存储在内部存储器221的指令,从而执行电子设备200的各种功能应用以及数据处理。例如,在本申请实施例中,处理器210可以通过执行存储在内部存储器221中的指令,内部存储器221可以包括存储程序区和存储数据区。
其中,存储程序区可存储操作***,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备200使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器221可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universalflash storage,UFS)等。
电子设备200可以通过音频模块270,扬声器270A,受话器270B,麦克风270C,耳机接口270D,以及应用处理器等实现音频功能。例如音乐播放,录音等。
按键290包括开机键,音量键等。按键290可以是机械按键。也可以是触摸式按键。马达291可以产生振动提示。马达291可以用于来电振动提示,也可以用于触摸振动反馈。指示器292可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。SIM卡接口295用于连接SIM卡。SIM卡可以通过***SIM卡接口295,或从SIM卡接口295拔出,实现和电子设备200的接触和分离。电子设备200可以支持1个或N个SIM卡接口,N为大于1的正整数。SIM卡接口295可以支持Nano SIM卡,Micro SIM卡,SIM卡等。
接下来,仍然以电子设备为手机为例,结合附图对本申请提供的视频进度调整方法进行说明。
如图3所示,手机可以显示主界面301。主界面301可包括图库应用的图标302。手机可以接收用户点击该图标302的操作,响应于该操作,如图4所示,手机可以开启图库应用并显示图库应用的界面303。图库应用是手机、平板电脑等电子设备上的一款管理图片、视频的应用,其可以是***应用也可以是第三方应用,本申请对该应用的名称不做限制。也即是说,用户可以点击图库应用的图标302来打开图库应用的界面303。但需要说明的是,用户还可以在其他应用中调用该图库应用以打开界面303,例如用户可以在社交类应用中点击分享图片的控件来打开界面303,在此不做具体限制。
仍然如图4所示,界面303可包括视频304及其他图片、视频的缩略图。若用户希望查看视频304,可以点击该视频304。响应于用户点击视频304的操作,如图5所示,手机可以显示视频播放窗口305,该视频播放窗口305用于播放视频304。该视频播放窗口305还包括进度条306、暂停控件307、时间信息308以及静音控件309等。
其中,进度条306用于提示用户视频播放进度。例如,在图5中,该进度条306中包括进度游标,该进度游标用于指示用户当前观看的时间点。在进度游标之后的进度条区域对应的视频304中未播放的视频片段;在进度游标之前的进度条区域对应视频304中已播放的视频片段。在图5中,以深色阴影部分区域表示用户当前观看点之前的进度条区域,以浅色阴影部分区域表示用户当前观看点之后的进度条区域。进度条306还可以调整视频304的播放进度(即进度游标)。例如,用户可以向左或向右拖动该进度条306,以使进度游标向右移动。
暂停控件307用于暂停或继续播放视频。具体的,若手机正在视频播放窗口305中播放该视频304,则手机可以接收用户点击暂停控件307的操作,响应于该操作,手机可以暂停播放视频304。若手机暂停播放该视频304,则手机可以接收用户点击暂停控件307的操作,响应于该操作,手机可以继续播放视频304。在一种可选的实施方式中,在用户从界面303中选择视频304后,手机可以在视频播放窗口305中自动播放视频304的画面(如图5所示),无需用户手动播放视频,提升用户体验。
时间信息308用于指示视频304的已播放时长以及视频304的总时长。例如,在图5中,视频304的已播放时长为1秒,视频304的总时长为30秒。
静音控件309包括第一状态及第二状态。当静音控件309处于第一状态(即如图5所示的状态)时,无论手机的***音量是否为0,手机不播放该视频304的声音。当静音控件309处于第二状态时,手机需要根据***音量判断是否播放视频304的声音。其中,若手机的***音量不为0,则手机播放视频304的声音;若手机的***音量为0,则手机同样不能播放视频304的声音。在一种可选的实施方式中,在用户从界面303中选择视频304后,静音控件309可默认处于第一状态,这样可以避免用户点开视频304后手机自动播放视频304的声音,达到保护用户隐私的效果。
如图5所示,进度条306位于视频播放窗口305的底部,这样可以减少进度条306对视频播放窗口305的遮挡,不影响用户正常观看视频。另外,该暂停控件307、时间信息308以及静音控件309均位于进度条306所在区域内。其中,进度条306的长度w及高度h不宜过大,以可以容纳下暂停控件307、时间信息308以及静音控件309的图标为准。另外,进度条306的长度w小于手机的宽度。这种设置方法可以避免暂停控件307、时间信息308以及静音控件309额外占用视频播放窗口305上除该进度条306所在区域以外的其他区域,减少进度条306、暂停控件307、时间信息308以及静音控件309在横向(即进度条306的长度w所在方向)上对视频播放窗口305(例如,视频304的画面)的遮挡,保证用户观看视频的体验。
在手机显示如图6A所示的视频播放窗口305时,用户可以拖动该进度条306。响应于用户拖动进度条306的操作,手机可以调整视频304的播放进度。需要说明的是,该拖动进度条306的操作可通过调整进度游标在进度条306上的位置的方式,达到调整视频304的播放进度的效果。其中,拖动进度条306也可以称为拖拽进度条306、滑动进度条306等,在此不做具体限制。
下面将结合图6A-图6B说明手机调整视频304的播放进度的过程。
如图6A所示,手机可以显示视频播放窗口305。需要说明的是,图6A中的视频播放窗口305与图5中的视频播放窗口305类似,区别在于,在图6A中,视频播放窗口305所播放的视频304的进度游标位于第10秒的位置,在图5中,视频播放窗口305所播放的视频304的进度游标位于第1秒的位置。如图6B中的(a)、(b)、(c)所示,手机可以接收用户拖动进度条306(例如,从左向右拖动进度条306)的操作,响应于该操作,手机调整视频304的播放进度(例如,从画面1跳转至画面2)。其中,用户拖动进度条306的操作具体可包括3个子操作:(1)触摸进度条306;(2)基于触摸点进行拖动;(3)停止触摸进度条306。其中,停止触摸进度条306可以理解为用户不再触摸进度条306,例如可以为用户触摸视频播放窗口305上除该进度条306以外的其他区域的操作,或者为用户不再触摸手机的显示屏的操作。
如图6B中的(a)所示,手机可以接收用户触摸进度条306的操作,响应于该操作,一方面,手机隐藏暂停控件307以及静音控件309。另一方面,手机还可以将时间信息308的显示区域由进度条306所在的区域调整为进度条306上方的区域。如图6B中的(b)所示,手机可以接收用户基于触摸点进行拖动的操作,响应于该操作,手机调整视频304的播放进度。例如,手机可以从画面1跳转至画面2,其中画面1为视频304在进度游标位于第10秒时的画面,画面2为视频304在进度游标位于第20秒时的画面。如图6B中的(c)所示,手机还可以接收用户停止触摸进度条306的操作,响应于该操作,手机重新在进度条306所在区域显示暂停控件307、静音控件309及时间信息308。
其中,用户可以触摸该进度条306上除暂停控件307和静音控件309以外的其他任意位置。手机检测到用户触摸进度条306时,可以认为用户存在调整视频进度的需求,此时隐藏暂停控件307以及静音控件309可以使用户聚焦于调节播放进度的操作,不受其他功能控件干扰。另外,隐藏暂停控件307以及静音控件309还可以避免用户误触暂停控件307以及静音控件309导致调整视频进度过程不流畅的问题,提升用户调整进度过程中的舒适度。将时间信息308的显示区域由进度条306所在的区域调整为进度条306上方的区域,可使得用户在拖动进度条306的过程中,该时间信息308不被遮挡,便于用户调整视频的播放进度。
需要说明的是,图6B仅以用户从左向右拖动进度条306作为示例。实际上,用户也可以从右向左拖动该进度条306。另外,在从左向右拖动进度条306或者从右向左拖动进度条306的过程中,该拖动轨迹可以为曲线、折线或者直线,在此不做具体限制。在一种可选的实施方式中,手机还可以显示该拖动轨迹。
可选的,为了增强用户在调节播放进度过程中的操控性,进度游标在进度条306上的位移值与用户拖动进度条的长度关联。下面将结合图7说明在本申请实施例中手机根据用户拖动进度条的长度调整视频的播放进度的过程。如图7所示,该过程包括:
S201,手机接收用户拖动视频对应的进度条306的操作。
其中,该视频是指手机正在播放的视频,例如视频304。如图6B的(a)、(b)、(c)所示,用户拖动视频对应的进度条306的操作可包括触摸进度条306、基于触摸点进行拖动以及停止触摸进度条306三个子操作。需要说明的是,该拖动视频对应的进度条306的操作可以调整进度游标在进度条306上的位置,达到调整视频的播放进度的效果。
S202,响应于用户拖动进度条306的操作,手机获取该操作对应的起始位置以及结束位置。
其中,起始位置为触摸点的位置(例如为图6B中的(a)中手指所在的位置),该位置与触摸进度条306的子操作对应。结束位置为用户停止拖动进度条306的位置(例如为图6B中的(b)中手指所在的位置)。需要说明的是,该起始位置可以为进度条306上除暂停控件307、静音控件309以外的其他任意位置,结束位置可以为显示屏上的任意位置,即结束位置可以位于进度条306上,也可以不位于进度条306上。换句话说,用户可以从进度条306所在的区域拖动至显示屏上的任意位置。示例性的,如图8A所示,用户可以先触摸进度条306的A点,并沿着直线L的轨迹移动至进度条306外的B点后松手不再触摸进度条306。其中,A点即为起始位置,B点即为结束位置。又例如,如图8B所示,用户可以先触摸进度条306的C点,并沿着曲线S的拖动轨迹移动至C点后松手不再触摸进度条306。其中,C点为起始位置,D点为结束位置。
S203,手机根据起始位置以及结束位置确定第一长度及拖动方向。
其中,第一长度(也可以称为拖动距离)用于指示拖动操作在进度条306方向上的位移值,拖动方向用于指示用户的拖动方向,包括进度游标指向进度条306的起始点的方向、进度游标指向进度条306的结束点的方向。例如,在图5中,进度游标指向进度条306的起始点的方向为从右至左的方向,进度游标指向进度条306的结束点的方向为从左至右的方向。
手机可以根据起始位置和结束位置的相对位置关系确定第一长度及拖动方向。手机可以在显示屏上建立坐标系。例如,如图8A及图8B所示,手机可以进度条306的起始点为原点,以进度游标指向进度条306的结束点的方向为x轴方向,建立坐标系。如此,手机可以获取起始位置的位置坐标及结束位置的位置坐标,并根据起始位置的横坐标与结束位置的横坐标确定第一长度及拖动方向。若起始位置的横坐标小于结束位置的横坐标,则可以确定拖动方向为从左向右;若起始位置的横坐标大于结束位置的横坐标,则可以确定拖动方向为从右向左。例如,若用户采用如图8A所示的方式拖动进度条306,则第一长度N1为x2-x1,其拖动方向为从左至右。又例如,若用户采用如图8B所示的方式拖动进度条306,则第一长度N1为x3-x4,其拖动方向为从右至左。可以理解地,若拖动方向为从右向左,则进度游标应当在当前位置的基础上向左移动,即手机需要回放视频在进度游标之前的视频片段。若拖动方向为从左向右,则进度游标应当在当前基础上向右移动,即手机需要播放视频在进度游标之后的视频片段。
S204,手机确定第一长度映射的第一位移值。
其中,该第一位移值为用户拖动进度条的长度为第一长度时,进度游标在进度条306上的位移值。具体的,手机可以根据比例参考值及第一长度计算得到第一位移值,比例参考值用于反映用户拖动进度条的长度为单位长度(例如1)时,进度游标在进度条306上的位移值。该比例参考值与视频的总时长有关。在一种可选的实施方式中,若用Z来表示该比例参考值,则视频的总时长与该比例参考值可以满足如表1所示的对应关系。
表1
视频的总时长T 比例参考值Z
T≤T1 Z>1
T1<T≤T2 Z=1
T>T2 M/N<Z<1
其中,T为视频的总时长,T1为预设的第一阈值,T2为预设的第二阈值,且预设的第一阈值小于预设的第二阈值。M为进度条306的总长度,N为拖动操作在进度条306方向上的最大距离。可以理解地,由于手机的长度和宽度并不相同,当手机为横屏或者竖屏时,视频的播放窗口为横向或者竖向,使进度条306的总长度和最大距离N可以不同。在一种可选的实施方式中,预设的第一阈值可以为5秒,预设的第二阈值可以为2分钟。当然,预设的第一阈值、预设的第二阈值也可以按照实际需求进行设置。
根据表1可知,若视频的总长小于或等于预设的第一阈值(例如,小于或等于5秒),则Z满足:Z>1。即用户拖动进度条的长度为单位长度时,进度游标在进度条306上的位移值会大于用户拖动进度条的长度,这意味着用户以较小的幅度拖动进度条时,该进度游标在进度条306上的位移值可以较大的幅度变化,使用户调节地更加快捷。需要说明的是,Z可以为预设的第一数值(例如2、3、5等数值),也可以为与总时长T关联的变化值。示例性的,
Figure BDA0003576150070000101
其中,T1=1s,Z1=5,T2=5s,Z2=2。例如,总时长T为1秒时,比例参考值Z为5;总时长T为3秒时,比例参考值Z为3.5,总时长T为5秒时,比例参考值Z为2。如此,比例参考值Z与总时长T正相关,可以在视频较长时使进度调节更精细,在视频时长较短时进度调节更快捷。
若视频304的总时长大于预设的第一阈值且小于或等于预设的第二阈值(例如,大于5秒且小于或等于2分钟),则Z=1。即用户拖动进度条的长度为单位长度时,进度游标在进度条306上的位移值也为单位长度。
若视频304的总时长大预设的第二阈值(例如,大于2分钟),则Z满足:M/N<Z<1,这可以用户拖动进度条的长度为单位长度时,进度游标在进度条306上的位移值会小于用户拖动进度条的长度,这意味着用户以较大的幅度拖动进度条时,该进度游标在进度条306上的位移值可以较小的幅度变化,使用户可以更精细地调节进度条。同样地,该Z可以为预设的第二数值(例如1/2、1/3等数值),也可以为与总时长T关联的变化值。示例性的,
Figure BDA0003576150070000111
其中,T1=2min,Z1=5,T2=5min,Z2=M/N。例如,总时长T为2min时,比例参考值Z为1;总时长T为5min时,比例参考值Z为
Figure BDA0003576150070000112
如此,根据上述方式确定比例参考值Z以后,手机可根据第一长度及该比例参考值计算得到第一位移值。其中,第一位移值、第一长度以及该比例参考值满足算式:
M1=N1*Z
其中,M1为第一位移值,N1为第一长度。示例性的,Z为2,第一长度N1为3.1,则第一位移值M1可以为6.2。也即,当用户拖动进度条的长度为3.1时,该进度游标在进度条306上的位移值为6.2。
S205,手机根据第一位置、拖动方向及第一位移值确定第二位置。
其中,第一位置为手机接收到拖动操作前,进度游标在进度条上的位置。例如,第一位置可以为图6B中的(a)中进度游标所在的位置。第二位置为手机接收到拖动操作后,进度游标在进度条上的位置。例如,第二位置可以为图6B中的(b)中进度游标所在的位置。
具体的,手机可以先根据该第一位置、拖动方向,确定进度游标在进度条306上的最大位移值。最大位移值与第一位置、拖动方向以及进度条306的总长度关联。
其中,以第一位置对应的进度条长度为M2为例,若拖动方向为进度游标指向进度条306的结束点的方向(例如,从左至右),该进度游标在进度条306上的最大位移值δM=M-M2;若拖动方向为进度游标指向进度条306的起始点的方向(例如,从右向左,该进度游标在进度条306上的最大位移值δM=M2。
在拖动方向为从左至右的情况下,若第一位移值M1大于可调节长度δM(为M-M2),则第二位置为手机将进度游标在进度条306上从左至右移动δM后的位置(即进度条的终点位置)。若第一位移值M1小于可调节长度δM,则第二位置为手机将进度游标在进度条306上从左至右移动第一位移值M1后的位置。
在拖动方向为从右至左的情况下,若第一位移值M1大于可调节长度δM(为M2),则第二位置为手机将进度游标在进度条306上从右至左移动δM后的位置(即进度条的起始位置)。若第一位移值M1小于可调节长度δM,则第二位置为手机将进度游标在进度条306上从右至左移动第一位移值M1后的位置。
S206,手机将进度游标调整至第二位置。
可以理解地,手机将进度游标调整至第二位置后,还可以显示进度游标调整至第二位置后的视频播放界面。例如为图6B中的(b)中的视频播放界面305。
可见,本申请实施例提供的进度调整方法,可以在进度条上集成各种功能控件以及视频的时间信息等,既能减少各种功能控件以及视频的时间信息对视频画面的遮挡,又能降低用户误触的概率,提升用户在调整视频播放进度过程中的体验。
在一种可选的实施方式中,手机响应于接收到用户停止触摸进度条306的操作,显示隐藏的暂停控件307以及静音控件309。例如,如图6B中的(c)所示。
在一种可选的实施方式中,手机在接收到用户停止触摸进度条306的操作之后,在预设时间内仍隐藏暂停控件307以及静音控件309,预设时间结束后,显示隐藏的暂停控件307以及静音控件309。这意味在预设时间内仍旧隐藏功能控件。
其中,预设时间可以根据需要设置,比如可以设置2s、3s等。在该预设时间内,手机可以再次接收到用户对进度条306的操作。由于预设时间内功能控件仍被隐藏,则不会造成对功能控件的误触。
示例性的,如图9A中的(a)所示,手机可以接收用户触摸进度条306的操作,响应于该操作,一方面,手机隐藏暂停控件307以及静音控件309。另一方面,手机还可以将时间信息308的显示区域由进度条306所在的区域调整为进度条306上方的区域。如图9A中的(b)所示,手机可以接收用户拖动进度条306的操作,响应于该操作,手机调整视频304的播放进度。例如,手机可以从画面1跳转至画面2,其中画面1为视频304在第10秒的画面,画面2为视频304在第20秒的画面。如图9A中的(c)所示,手机在接收到用户停止触摸进度条306的操作之后,在预设时间内仍隐藏暂停控件307以及静音控件309,以及继续在进度条306上方的区域显示该时间信息308。如图9A中的(d)所示,在用户停止触摸进度条306后的预设时间(即从用户停止触摸进度条306的时刻起计时预设时间后),手机重新在进度条306上显示暂停控件307、静音控件309及时间信息308。
若在用户停止触摸进度条306的预设时间内,再次接收到用户对进度条306的操作,手机可以再次调整播放进度。示例性的,如图9B中的(a)所示,手机可以接收用户拖动进度条306的操作,响应于该操作,手机调整视频的播放进度。例如,手机的视频播放界面可以由图9B中的(a)所示的视频播放界面305变为图9B中的(b)所示的视频播放界面305。在用户停止触摸进度条306的预设时间内(如2秒),如图9B中的(c)所示,手机可以接收用户点击进度条306的操作,响应于该操作,如图9B中的(d)所示,手机将进度游标调整至点击位置处。需要说明的是,在手机将进度游标调整至点击位置处后,用户可以再次停止触摸进度条306,这种情况下,手机仍然可以在预设时间内继续隐藏暂停控件307以及静音控件309,预设时间结束后,显示隐藏的暂停控件307以及静音控件309。
由于在用户停止触摸进度条306后的预设时间内,用户可以采用再次点击进度条306的方式来调整播放进度。如此,用户可以在拖动进度条306结束后,再次通过点击进度条306的方式来调整播放进度,将两种调整播放进度的方式相结合,可以达到快速调整播放进度的效果。
如图10所示,为本申请实施例提供的一种视频进度调整方法的流程图。该方法包括:
S301,电子设备显示第一界面,第一界面包括进度条、功能控件以及时间信息。
其中,功能控件、时间信息位于进度条所在的第一区域。进度条包括进度游标。第一界面还包括视频在第一播放进度时的视频画面,第一播放进度为进度游标在进度条上的第一位置时对应的播放进度。
示例性的,第一界面可以为图6A中的视频播放窗口305,进度条可以为进度条306,功能控件可包括暂停控件307、静音控件309,时间信息可以为该时间信息308,第一位置可以为图6A中进度游标所在的位置,第一区域为进度条306所在的区域。需要说明的是,该第一界面也可以为视频应用的视频播放界面、网页上的视频播放界面等。功能控件还可以包括其他控件,例如翻转控件、快进控件、快退控件等。此外,该第一界面还可以包括未设置于第一区域的控件,例如分享控件、收藏控件等。
S302,响应于用户对进度条的触摸操作,电子设备隐藏功能控件,在第一界面的第二区域显示时间信息。
其中,第二区域与第一区域不重合。示例性的,触摸操作可以为图6B中的(a)所示的触摸进度条306的操作,该第二区域可以为图6B中的(a)所示的时间信息308所在区域。在一种可选的实施方式中,该第二区域也可以为图6B中的(a)中进度条306下方的区域,或者其他不遮挡进度条和视频画面的区域,在此暂不赘述。
S303,响应于用户基于触摸点的拖动操作,电子设备控制进度游标从第一位置更新为所述进度条上的第二位置,并显示第二界面。
其中,该触摸点为上述触摸操作对应的触摸点。第二界面包括视频在第一播放进度时的视频画面,第二播放进度为进度游标在进度条上的第二位置时对应的播放进度,第一位置与第二位置的位移值与第一操作对应的拖动距离关联。需要说明的是,关于第一位置与第二位置的位移值与第一操作对应的拖动距离的对应关系,可参阅图7及其文字所述的内容,在此不再赘述。
示例性的,该第二界面可以为图6B中的(b)所示的视频播放窗口305,第二位置可以为图6B中的(b)中进度游标所在的位置。其中,第二界面也可以为视频应用的视频播放界面、网页上的视频播放界面等。功能控件还可以包括其他控件,例如翻转控件、快进控件、快退控件等。此外,该第二界面还可以包括分享控件、收藏控件等。
在一种可选的实施方式中,方法还包括:响应于用户停止触摸进度条的操作,电子设备重新在第一区域显示功能控件以及时间信息。
示例性的,如图6B中的(c)所示,在用户停止触摸进度条后,电子设备重新在进度条306上显示暂停控件307、静音控件309及时间信息308。
在一种可选的实施方式中,方法还包括:在用户停止触摸进度条的预设时间内,在用户停止触摸进度条的预设时间内,若电子设备接收到用户对进度条的点击操作,电子设备显示第三界面,第三界面包括视频在第三播放进度时的视频画面,第三播放进度为进度游标在进度条上的第三位置时对应的播放进度,第三位置为点击操作对应的点击位置。
示例性的,该用户对进度条的点击操作可以为图9B中的(c)所示的点击进度条306的操作,该第三界面可以为图9B中的(d)中的视频播放窗口305,该第三位置可以为图9B中的(b)中用户点击的位置。
在一种可选的实施方式中,方法还包括:在用户停止触摸进度条的预设时间后,若电子设备未接收到用户对进度条的点击操作,电子设备重新在第一区域显示功能控件以及时间信息。
示例性的,预设时间可以为2秒,如图9A中的(d)所示,在用户停止触摸进度条的2秒后,电子设备重新在进度条306上显示暂停控件307、静音控件309及时间信息308。
在一种可选的实施方式中,方法还包括:在用户停止触摸进度条的预设时间内,电子设备继续隐藏功能控件,在第一界面的第二区域显示时间信息。
示例性的,如图9A中的(c)所示,在用户停止触摸进度条的2秒内,电子设备继续隐藏暂停控件307、静音控件309,并在进度条306上方显示时间信息308。
本申请实施例还提供一种电子设备,所述电子设备包括存储器和一个或多个处理器;
其中,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令;当所述计算机指令被所述处理器执行时,使得所述电子设备执行上述方法实施例中的各个功能或者步骤。该电子设备的结构可以参考图2所示的手机的结构。
本申请实施例还提供一种芯片***,如图11所示,该芯片***包括至少一个处理器1101和至少一个接口电路1102。处理器1101和接口电路1102可通过线路互联。例如,接口电路1102可用于从其它装置(例如电子设备的存储器)接收信号。又例如,接口电路1102可用于向其它装置(例如处理器1101)发送信号。示例性的,接口电路1102可读取存储器中存储的指令,并将该指令发送给处理器1101。当所述指令被处理器1101执行时,可使得电子设备执行上述实施例中的各个步骤。当然,该芯片***还可以包含其他分立器件,本申请实施例对此不作具体限定。
本申请实施例还提供一种计算机存储介质,该计算机存储介质包括计算机指令,当所述计算机指令在上述电子设备上运行时,使得该电子设备执行上述方法实施例中电子设备执行的各个功能或者步骤。
本申请实施例还提供一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行上述方法实施例中手机执行的各个功能或者步骤。
可以理解的是,本申请实施例提供的电子设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请实施例能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请实施例的范围。
本申请实施例可以根据上述方法示例对上述电子设备进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
通过以上实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上内容,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

Claims (13)

1.一种视频进度调整方法,其特征在于,应用于电子设备,所述方法包括:
所述电子设备显示第一界面,所述第一界面包括进度条、功能控件以及时间信息,所述功能控件、所述时间信息位于所述进度条所在的第一区域,所述进度条包括进度游标,所述第一界面还包括视频在第一播放进度时的视频画面,所述第一播放进度为所述进度游标在所述进度条上的第一位置时对应的播放进度;
响应于用户对所述进度条的触摸操作,所述电子设备隐藏所述功能控件,在所述第一界面的第二区域显示所述时间信息,所述触摸操作与触摸点对应;
响应于用户基于所述触摸点的拖动操作,所述电子设备控制所述进度游标从所述第一位置更新为所述进度条上的第二位置,并显示第二界面,所述第二界面包括所述视频在第二播放进度时的视频画面,所述第二播放进度为所述进度游标在所述第二位置时对应的播放进度,所述第一位置与所述第二位置的位移差值与所述拖动操作对应的拖动距离关联。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于用户停止触摸所述进度条的操作,所述电子设备重新在所述第一区域显示所述功能控件以及所述时间信息。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在用户停止触摸所述进度条的预设时间内,若所述电子设备接收到用户对所述进度条的点击操作,所述电子设备控制所述进度游标从所述第二位置更新为所述进度条上的第三位置,并显示第三界面,所述第三界面包括所述视频在第三播放进度时的视频画面,所述第三播放进度为所述进度游标在所述第三位置时的播放进度,所述第三位置为所述点击操作对应的点击位置。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在用户停止触摸所述进度条的预设时间后,若所述电子设备未接收到用户对所述进度条的点击操作,所述电子设备重新在所述第一区域显示所述功能控件以及所述时间信息。
5.根据权利要求3或4所述的方法,其特征在于,所述方法还包括:
在用户停止触摸所述进度条的预设时间内,所述电子设备继续隐藏所述功能控件,在所述第一界面的第二区域显示所述时间信息。
6.根据权利要求1-5中任意一项所述的方法,其特征在于,所述第二区域与所述第一区域不重合。
7.根据权利要求1-6中任意一项所述的方法,其特征在于,所述响应于用户基于所述触摸点的拖动操作,所述电子设备控制所述进度游标从所述第一位置更新为所述进度条上的第二位置,并显示第二界面,包括:
响应于用户基于所述触摸点的拖动操作,所述电子设备获取所述第一操作的起始位置以及结束位置,所述起始位置为所述触摸点的位置;
所述电子设备根据所述起始位置及所述结束位置确定所述拖动距离及所述第一操作对应的拖动方向;
所述电子设备确定所述拖动距离对应的第一位移值,所述第一位移值为所述进度游标在所述进度条上的位移值;
所述电子设备根据所述第一位置、所述第一位移值、所述拖动方向确定所述第二位置;
所述电子设备将所述进度游标调整至所述第二位置,显示所述第二界面。
8.根据权利要求7所述的方法,其特征在于,所述电子设备确定所述拖动距离对应的第一位移值,包括:
根据所述视频的总时长确定比例参考值,所述比例参考值用于反映在用户拖动所述进度条的过程中,所述拖动距离为单位距离时所述进度游标在所述进度条上的位移值,所述比例参考值与所述总时长呈负相关关系;
根据所述比例参考值及所述拖动距离确定所述第一位移值,所述第一位移值为所述比例参考值与所述拖动距离的乘积。
9.根据权利要求8所述的方法,其特征在于,所述比例参考值与所述总时长呈负相关关系包括:
若所述总时长小于或等于预设的第一阈值,则所述比例参考值大于1;
若所述总时长大于所述预设的第一阈值且小于或等于预设的第二阈值,则所述比例参考值为1;
若所述总时长大于所述预设的第二阈值,则所述比例参考值大于第一比值且小于1,所述第一比值为所述进度条的总长度与所述第一操作在所述进度条方向上的最大距离的比值。
10.根据权利要求9所述的方法,其特征在于,所述比例参考值为预设的第一数值,其中,若所述总时长小于或等于预设的第一阈值,所述第一数值大于1;若所述总时长大于所述预设的第二阈值,所述第一数值大于所述第一比值且小于1。
11.根据权利要求9所述的方法,其特征在于,所述比例参考值与所述视频的总时长满足:
Figure FDA0003576150060000021
其中,Z为所述比例参考值,T为所述视频的总时长,若T小于或等于所述预设的第一阈值,T1=1s,Z1=5,T2=5s,Z2=2;若T大于所述预设的第二阈值,T1=2min,Z1=5,T2=5min,Z2=M/N,M为所述进度条的总长度,N为第一操作在所述进度条方向上的最大距离。
12.一种电子设备,其特征在于,所述电子设备包括:存储器和一个或多个处理器;所述存储器与所述处理器耦合;
其中,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令;当所述计算机指令被所述处理器执行时,使得所述电子设备执行如权利要求1-11中任一项所述的方法。
13.一种计算机可读存储介质,其特征在于,包括计算机指令;
当所述计算机指令在终端设上运行时,使得所述电子设备执行如权利要求1-11中任一项所述的方法。
CN202210345131.8A 2022-03-31 2022-03-31 视频进度调整方法、电子设备及计算机可读存储介质 Active CN114900737B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202210345131.8A CN114900737B (zh) 2022-03-31 2022-03-31 视频进度调整方法、电子设备及计算机可读存储介质
CN202310526708.XA CN116546284A (zh) 2022-03-31 2022-03-31 视频进度调整方法及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210345131.8A CN114900737B (zh) 2022-03-31 2022-03-31 视频进度调整方法、电子设备及计算机可读存储介质

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN202310526708.XA Division CN116546284A (zh) 2022-03-31 2022-03-31 视频进度调整方法及电子设备

Publications (2)

Publication Number Publication Date
CN114900737A true CN114900737A (zh) 2022-08-12
CN114900737B CN114900737B (zh) 2023-05-16

Family

ID=82715175

Family Applications (2)

Application Number Title Priority Date Filing Date
CN202310526708.XA Pending CN116546284A (zh) 2022-03-31 2022-03-31 视频进度调整方法及电子设备
CN202210345131.8A Active CN114900737B (zh) 2022-03-31 2022-03-31 视频进度调整方法、电子设备及计算机可读存储介质

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN202310526708.XA Pending CN116546284A (zh) 2022-03-31 2022-03-31 视频进度调整方法及电子设备

Country Status (1)

Country Link
CN (2) CN116546284A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115474086A (zh) * 2022-09-14 2022-12-13 北京字跳网络技术有限公司 播放控制方法、装置、电子设备和存储介质
CN117641057A (zh) * 2023-12-06 2024-03-01 北京达佳互联信息技术有限公司 视频播放方法、装置、终端及存储介质

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180239437A1 (en) * 2017-02-20 2018-08-23 Naver Corporation Method and system for controlling play of multimedia content
CN110087117A (zh) * 2019-04-26 2019-08-02 维沃移动通信有限公司 一种视频播放方法及终端
CN110865758A (zh) * 2019-10-29 2020-03-06 维沃移动通信有限公司 一种显示方法及电子设备
CN111026305A (zh) * 2019-12-09 2020-04-17 维沃移动通信有限公司 音频处理方法及电子设备
CN111897480A (zh) * 2020-06-05 2020-11-06 维沃移动通信有限公司 播放进度调节方法、装置及电子设备
CN112104915A (zh) * 2020-09-14 2020-12-18 腾讯科技(深圳)有限公司 一种视频数据处理方法、装置及存储介质
CN112135181A (zh) * 2020-09-22 2020-12-25 维沃移动通信有限公司 视频预览方法、装置及电子设备
CN113553466A (zh) * 2021-07-22 2021-10-26 杭州网易云音乐科技有限公司 页面展示方法、装置、介质和计算设备

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180239437A1 (en) * 2017-02-20 2018-08-23 Naver Corporation Method and system for controlling play of multimedia content
CN110087117A (zh) * 2019-04-26 2019-08-02 维沃移动通信有限公司 一种视频播放方法及终端
CN110865758A (zh) * 2019-10-29 2020-03-06 维沃移动通信有限公司 一种显示方法及电子设备
CN111026305A (zh) * 2019-12-09 2020-04-17 维沃移动通信有限公司 音频处理方法及电子设备
CN111897480A (zh) * 2020-06-05 2020-11-06 维沃移动通信有限公司 播放进度调节方法、装置及电子设备
CN112104915A (zh) * 2020-09-14 2020-12-18 腾讯科技(深圳)有限公司 一种视频数据处理方法、装置及存储介质
CN112135181A (zh) * 2020-09-22 2020-12-25 维沃移动通信有限公司 视频预览方法、装置及电子设备
CN113553466A (zh) * 2021-07-22 2021-10-26 杭州网易云音乐科技有限公司 页面展示方法、装置、介质和计算设备

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115474086A (zh) * 2022-09-14 2022-12-13 北京字跳网络技术有限公司 播放控制方法、装置、电子设备和存储介质
CN115474086B (zh) * 2022-09-14 2023-07-18 北京字跳网络技术有限公司 播放控制方法、装置、电子设备和存储介质
CN117641057A (zh) * 2023-12-06 2024-03-01 北京达佳互联信息技术有限公司 视频播放方法、装置、终端及存储介质

Also Published As

Publication number Publication date
CN114900737B (zh) 2023-05-16
CN116546284A (zh) 2023-08-04

Similar Documents

Publication Publication Date Title
CN108391171B (zh) 视频播放的控制方法及装置、终端
CN109874312B (zh) 播放音频数据的方法和装置
US20210208697A1 (en) Method for controlling play of multimedia file and terminal device
CN110022489B (zh) 视频播放方法、装置及存储介质
CN110368689B (zh) 游戏界面的显示方法、***、电子设备及存储介质
CN111712787B (zh) 一种显示控制方法及终端
CN114900737B (zh) 视频进度调整方法、电子设备及计算机可读存储介质
CN108965922B (zh) 视频封面生成方法、装置和存储介质
CN110324689B (zh) 音视频同步播放的方法、装置、终端及存储介质
KR20140111088A (ko) 문지르기 제스처를 검출하여 미리보기를 제공하는 모바일 장치 및 그 제어 방법
CN115552916B (zh) 一种刷新率调整方法和电子设备
CN110868636B (zh) 视频素材的截取方法、装置、存储介质及终端
CN111459363A (zh) 信息展示方法、装置、设备及存储介质
CN115016867B (zh) 一种卡片管理方法和终端设备
CN110377208B (zh) 音频播放方法、装置、终端和计算机可读存储介质
CN113766275B (zh) 视频剪辑方法、装置、终端及存储介质
CN113198176B (zh) 一种提示消息的显示方法及电子设备
CN114388001A (zh) 多媒体文件的播放方法、装置、设备及存储介质
CN110267114B (zh) 视频文件的播放方法、装置、终端及存储介质
CN109101166B (zh) 音频控制方法、装置及存储介质
CN109344284B (zh) 歌曲文件的播放方法、装置、设备及存储介质
CN113301422A (zh) 获取视频封面的方法、终端及存储介质
CN108877845B (zh) 歌曲播放方法及装置
CN113821129A (zh) 一种显示窗口控制方法及电子设备
KR20160043837A (ko) 이동 단말기 및 그 제어 방법

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