一种显示设备及视频播放进度的调整方法与流程

文档序号:27317296发布日期:2021-11-10 00:07阅读:190来源:国知局
一种显示设备及视频播放进度的调整方法与流程

1.本技术实施例涉及显示设备技术领域,更具体地讲,涉及一种显示设备及视频播放进度的调整方法。


背景技术:

2.显示设备是指能够输出具体显示画面的终端设备,如智能电视、移动终端、智能广告屏、投影仪等。以智能电视为例,智能电视可以基于internet应用技术,具备开放式操作系统与芯片,拥有开放式应用平台,可实现双向人机交互功能,集影音、娱乐、数据等多种功能于一体的电视产品,用于满足用户多样化和个性化需求。例如,用户可以通过操作视频选择界面选定任一多媒体资源选项,控制智能电视访问该多媒体资源的链接地址,以获得视频数据,播放对应的视频画面。播放视频过程中,用户可以调整视频的播放进度,智能电视则可以从用户选定的播放进度处播放视频。
3.在一些场景中,视频播放窗口中具有播放进度条,用户可以通过逐步拖动播放进度条的方式来调整视频播放进度。其中,当用户控制焦点停留在进度条上的某处时,将显示对应时间戳的静态视频画面,静态视频画面的显示可使用户了解此处的视频内容,进而辅助用户将播放进度调整到期望位置。
4.然而,上述调整视频播放进度的方法仅适用于时长较短的视频,针对时长较长的视频时,则存在查找效率低下,定位不够精确等问题,用户体验不好。


技术实现要素:

5.本技术示例性的实施方式提供一种显示设备及视频播放进度的调整方法,可用于将目标视频的播放进度调整至用户期望的播放进度,提升用户体验。
6.第一方面,本技术提供一种显示设备,包括:
7.显示器,用于显示视频播放窗口;
8.控制器,被配置为:
9.在所述视频播放窗口中播放目标视频文件及显示播放时间轴,所述目标视频文件包括基于播放时间顺序排列的视频帧,每一所述视频帧对应的播放时间被预先划分到指定的时间段;
10.当接收到输入的对所述播放时间轴上第一时间点的选择操作时,根据所述第一时间点的所属时间段,确定所述所属时间段对应的视频帧组;
11.控制在所述视频播放窗口的预设位置处显示预览窗口,以及,在所述预览窗口中播放所述所属时间段内对应的视频帧组。
12.第二方面,本技术提供一种视频播放进度的调整方法,包括:
13.在所述视频播放窗口中播放目标视频文件及显示播放时间轴,所述目标视频文件包括基于播放时间顺序排列的视频帧,每一所述视频帧对应的播放时间被预先划分到指定的时间段;
14.当接收到输入的对所述播放时间轴上第一时间点的选择操作时,根据所述第一时间点的所属时间段,确定所述所属时间段对应的视频帧组;
15.控制在所述视频播放窗口的预设位置处显示预览窗口,以及,在所述预览窗口中播放所述所属时间段内对应的视频帧组。
16.本技术提供的显示设备及视频播放进度的调整方法可以使用户快速了解到目标视频各时间段视频帧组对应的内容,进而辅助用户将播放进度调整到期望位置,提升用户体验。
附图说明
17.为了更清楚地说明本技术实施例或相关技术中的实施方式,下面将对实施例或相关技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
18.图1示出了根据一些实施例的显示设备与控制装置之间操作场景;
19.图2示出了根据一些实施例的控制装置的硬件配置框图;
20.图3示出了根据一些实施例的显示设备的硬件配置框图;
21.图4示出了根据一些实施例的显示设备中软件配置图;
22.图5示出了根据一些实施例的显示设备中视频播放窗口的界面图;
23.图6示出了根据一些实施例的显示设备中视频播放窗口的界面图;
24.图7示出了根据一些实施例的显示设备中播放时间轴的示意图;
25.图8示出了根据一些实施例的显示设备中预览窗口的示意图;
26.图9示出了根据一些实施例的显示设备中开启精准定位开关时用于设置精准定位开关的界面对象的显示样式图;
27.图10示出了根据一些实施例的显示设备中关闭精准定位开关时用于设置精准定位开关的界面对象的显示样式图;
28.图11示出了根据一些实施例的显示设备中第一视频帧列表的界面图;
29.图12示出了根据一些实施例的显示设备中第二视频帧列表的界面图;
30.图13示出了根据一些实施例的显示设备中视频播放窗口的界面图;
31.图14示出了根据一些实施例的一种视频播放进度调整方法的流程图;
32.图15示出了根据一些实施例的一种精准定位目标视频播放进度方法的流程图。
具体实施方式
33.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚地描述。显然,所描述的实施例是本技术的一部分实施例,而不是全部实施例。基于本技术的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的其他实施例,都属于本技术的保护范围。
34.为使本技术的目的和实施方式更加清楚,下面将结合本技术示例性实施例中的附图,对本技术示例性实施方式进行清楚、完整地描述,显然,描述的示例性实施例仅是本技术一部分实施例,而不是全部的实施例。
35.需要说明的是,本技术中对于术语的简要说明,仅是为了方便理解接下来描述的
实施方式,而不是意图限定本技术的实施方式。除非另有说明,这些术语应当按照其普通和通常的含义理解。
36.本技术中说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”等是用于区别类似或同类的对象或实体,而不必然意味着限定特定的顺序或先后次序,除非另外注明。应该理解这样使用的用语在适当情况下可以互换。
37.术语“包括”和“具有”以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的所有组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。
38.术语“模块”是指任何已知或后来开发的硬件、软件、固件、人工智能、模糊逻辑或硬件或/和软件代码的组合,能够执行与该元件相关的功能。
39.图1为根据实施例中显示设备与控制装置之间操作场景的示意图。如图1所示,用户可通过智能设备300或控制装置100操作显示设备200。
40.在一些实施例中,控制装置100可以是遥控器,遥控器和显示设备的通信包括红外协议通信或蓝牙协议通信,及其他短距离通信方式,通过无线或有线方式来控制显示设备200。用户可以通过遥控器上按键、语音输入、控制面板输入等输入用户指令,来控制显示设备200。
41.在一些实施例中,也可以使用智能设备300(如移动终端、平板电脑、计算机、笔记本电脑等)以控制显示设备200。例如,使用在智能设备上运行的应用程序控制显示设备200。
42.在一些实施例中,显示设备200还可以采用除了控制装置100和智能设备300之外的方式进行控制,例如,可以通过显示设备200设备内部配置的获取语音指令的模块直接接收用户的语音指令控制,也可以通过显示设备200设备外部设置的语音控制装置来接收用户的语音指令控制。
43.在一些实施例中,显示设备200还与服务器400进行数据通信。可允许显示设备200通过局域网(lan)、无线局域网(wlan)和其他网络进行通信连接。服务器400可以向显示设备200提供各种内容和互动。服务器400可以是一个集群,也可以是多个集群,可以包括一类或多类服务器。
44.图2示例性示出了根据示例性实施例中控制装置100的配置框图。如图2所示,控制装置100包括控制器110、通信接口130、用户输入/输出接口140、存储器、供电电源。控制装置100可接收用户的输入操作指令,且将操作指令转换为显示设备200可识别和响应的指令,起到用户与显示设备200之间交互中介作用。
45.图3示出了根据示例性实施例中显示设备200的硬件配置框图。
46.在一些实施例中,显示设备200包括调谐解调器210、通信器220、检测器230、外部装置接口240、控制器250、显示器260、音频输出接口270、存储器、供电电源、用户接口中的至少一种。
47.在一些实施例中控制器包括处理器,视频处理器,音频处理器,图形处理器,ram,rom,用于输入/输出的第一接口至第n接口。
48.在一些实施例中,显示器260包括用于呈现画面的显示屏组件,以及驱动图像显示的驱动组件,用于接收源自控制器输出的图像信号,进行显示视频内容、图像内容以及菜单
操控界面的组件以及用户操控ui界面。
49.在一些实施例中,显示器260可为液晶显示器、oled显示器、以及投影显示器,还可以为一种投影装置和投影屏幕。
50.在一些实施例中,通信器220是用于根据各种通信协议类型与外部设备或服务器进行通信的组件。例如:通信器可以包括wifi模块,蓝牙模块,有线以太网模块等其他网络通信协议芯片或近场通信协议芯片,以及红外接收器中的至少一种。显示设备200可以通过通信器220与外部控制装置100或服务器400建立控制信号和数据信号的发送和接收。
51.在一些实施例中,用户接口,可用于接收控制装置100(如:红外遥控器等)的控制信号。
52.在一些实施例中,检测器230用于采集外部环境或与外部交互的信号。例如,检测器230包括光接收器,用于采集环境光线强度的传感器;或者,检测器230包括图像采集器,如摄像头,可以用于采集外部环境场景、用户的属性或用户交互手势,再或者,检测器230包括声音采集器,如麦克风等,用于接收外部声音。
53.在一些实施例中,外部装置接口240可以包括但不限于如下:高清多媒体接口(hdmi)、模拟或数据高清分量输入接口(分量)、复合视频输入接口(cvbs)、usb输入接口(usb)、rgb端口等任一个或多个接口。也可以是上述多个接口形成的复合性的输入/输出接口。
54.在一些实施例中,调谐解调器210通过有线或无线接收方式接收广播电视信号,以及从多个无线或有线广播电视信号中解调出音视频信号,如以及epg数据信号。
55.在一些实施例中,控制器250和调谐解调器210可以位于不同的分体设备中,即调谐解调器210也可在控制器250所在的主体设备的外置设备中,如外置机顶盒等。
56.在一些实施例中,控制器250,通过存储在存储器上中各种软件控制程序,来控制显示设备的工作和响应用户的操作。控制器250控制显示设备200的整体操作。例如:响应于接收到用于选择在显示器260上显示ui对象的用户命令,控制器250便可以执行与由用户命令选择的对象有关的操作。
57.在一些实施例中,所述对象可以是可选对象中的任何一个,例如超链接、图标或其他可操作的控件。与所选择的对象有关操作有:显示连接到超链接页面、文档、图像等操作,或者执行与所述图标相对应程序的操作。
58.在一些实施例中控制器包括中央处理器(central processing unit,cpu),视频处理器,音频处理器,图形处理器(graphics processing unit,gpu),ram(randomaccess memory,ram),rom(read

only memory,rom),用于输入/输出的第一接口至第n接口,通信总线(bus)等中的至少一种。
59.cpu处理器,用于执行存储在存储器中操作系统和应用程序指令,以及根据接收外部输入的各种交互指令,来执行各种应用程序、数据和内容,以便最终显示和播放各种音视频内容。cpu处理器,可以包括多个处理器。如,包括一个主处理器以及一个或多个子处理器。
60.在一些实施例中,图形处理器,用于产生各种图形对象,如:图标、操作菜单、以及用户输入指令显示图形等。图形处理器包括运算器,通过接收用户输入各种交互指令进行运算,根据显示属性显示各种对象;还包括渲染器,对基于运算器得到的各种对象,进行渲
染,上述渲染后的对象用于显示在显示器上。
61.在一些实施例中,视频处理器,用于将接收外部视频信号,根据输入信号的标准编解码协议,进行解压缩、解码、缩放、降噪、帧率转换、分辨率转换、图像合成等视频处理,可得到直接可显示设备200上显示或播放的信号。
62.在一些实施例中,视频处理器,包括解复用模块、视频解码模块、图像合成模块、帧率转换模块、显示格式化模块等。其中,解复用模块,用于对输入音视频数据流进行解复用处理。视频解码模块,用于对解复用后的视频信号进行处理,包括解码和缩放处理等。图像合成模块,如图像合成器,其用于将图形生成器根据用户输入或自身生成的gui信号,与缩放处理后视频图像进行叠加混合处理,以生成可供显示的图像信号。帧率转换模块,用于对转换输入视频帧率。显示格式化模块,用于将接收帧率转换后视频输出信号,改变信号以符合显示格式的信号,如输出rgb数据信号。
63.在一些实施例中,音频处理器,用于接收外部的音频信号,根据输入信号的标准编解码协议,进行解压缩和解码,以及降噪、数模转换、和放大处理等处理,得到可以在扬声器中播放的声音信号。
64.在一些实施例中,用户可在显示器260上显示的图形用户界面(gui)输入用户命令,则用户输入接口通过图形用户界面(gui)接收用户输入命令。或者,用户可通过输入特定的声音或手势进行输入用户命令,则用户输入接口通过传感器识别出声音或手势,来接收用户输入命令。
65.在一些实施例中,“用户界面”,是应用程序或操作系统与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接收形式之间的转换。用户界面常用的表现形式是图形用户界面(graphic user interface,gui),是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在电子设备的显示屏中显示的一个图标、窗口、控件等界面元素,其中控件可以包括图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏、widget等可视的界面元素。
66.在一些实施例中,显示设备的系统可以包括内核(kernel)、命令解析器(shell)、文件系统和应用程序。内核、shell和文件系统一起组成了基本的操作系统结构,它们让用户可以管理文件、运行程序并使用系统。上电后,内核启动,激活内核空间,抽象硬件、初始化硬件参数等,运行并维护虚拟内存、调度器、信号及进程间通信(ipc)。内核启动后,再加载shell和用户应用程序。应用程序在启动后被编译成机器码,形成一个进程。
67.如图4所示,显示设备的系统可以包括内核(kernel)、命令解析器(shell)、文件系统和应用程序。内核、shell和文件系统一起组成了基本的操作系统结构,它们让用户可以管理文件、运行程序并使用系统。上电后,内核启动,激活内核空间,抽象硬件、初始化硬件参数等,运行并维护虚拟内存、调度器、信号及进程间通信(ipc)。内核启动后,再加载shell和用户应用程序。应用程序在启动后被编译成机器码,形成一个进程。
68.如图4所示,将显示设备的系统分为三层,从上至下分别为应用层、中间件层和硬件层。
69.应用层主要包含电视上的常用应用,以及应用框架(application framework),其中,常用应用主要是基于浏览器browser开发的应用,例如:html5 apps;以及原生应用(native apps);
70.应用框架(application framework)是一个完整的程序模型,具备标准应用软件所需的一切基本功能,例如:文件存取、资料交换,以及这些功能的使用接口(工具栏、状态列、菜单、对话框)。
71.原生应用(nativeapps)可以支持在线或离线,消息推送或本地资源访问。
72.中间件层包括各种电视协议、多媒体协议以及系统组件等中间件。中间件可以使用系统软件所提供的基础服务(功能),衔接网络上应用系统的各个部分或不同的应用,能够达到资源共享、功能共享的目的。
73.硬件层主要包括hal接口、硬件以及驱动,其中,hal接口为所有电视芯片对接的统一接口,具体逻辑由各个芯片来实现。驱动主要包含:音频驱动、显示驱动、蓝牙驱动、摄像头驱动、wifi驱动、usb驱动、hdmi驱动、传感器驱动(如指纹传感器,温度传感器,压力传感器等)、以及电源驱动等。
74.以上实施例介绍了显示设备200的硬件/软件架构以及功能实现等内容。在一些应用场景中,当用户在显示设备200上选择某一视频进行播放时,响应于用户输入的播放指令,显示设备200将访问目标视频的链接地址,获取目标视频文件,目标视频文件包括基于播放时间顺序排列的视频帧,显示设备200按照播放时间顺序在视频播放窗口201依次播放对应的视频帧,以实现目标视频的播放。用户在视频播放窗口201观看视频时,可以对视频的播放进度进行调整,以直接从用户感兴趣的视频画面起播视频。
75.在一些实施例中,对视频的播放进度的调整,可以通过控制装置100实现。控制装置100可以是用来控制显示设备200的遥控器,遥控器上设置有用来调节视频的播放进度的方向键。用户通过按动方向键,向显示设备200发送对应方向的进度调整指令,显示设备200在接收到进度调整指令后对目标视频进行调节,并且,每接收到一条进度调整指令,便向对应的方向调整一次目标视频的播放进度,每次调整的播放进度的值相同。通过这种方式对目标视频的播放进度进行调整,虽能精确的定位到用户感兴趣的视频画面,但是,若目标视频的时长较长,则需要用户多次按动用来调节视频的播放进度的方向键才能定位到用户感兴趣的视频画面。例如,目标视频的总时长为2h30min,每按动一次用来调节视频的播放进度的方向键,目标视频的播放进度将会前进或后退5s,若将目标视频的播放进度从1min调整至1h31min,则需要1080次,这无疑会消耗用户大量的时间和精力,使得用户的体验感不好。
76.在一些实施例中,参见图5,视频播放窗口201中还显示有播放时间轴202,播放时间轴202上不同位置对应了所播放的视频的不同时间点,播放时间轴202上显示有播放进度条203,用户可以通过逐步拖动播放进度条203的方式来调整视频播放进度。此外,参见图6,当用户控制焦点停留在播放时间轴202上的某处时,将显示对应时间戳的静态视频画面,静态视频画面的显示可使用户了解此处的视频内容,进而辅助用户将播放进度调整到期望位置。通过这种方式对视频的播放进度进行调整,可以快速的预览视频画面,但是,只能粗略的定位到用户感兴趣的视频画面附近,若想精准的定位到用户感兴趣的视频画面,还需要多次调试。
77.对此,在一些实施例中,当用户选择某一视频进行播放时,响应于用户输入的播放指令,控制在视频播放窗口201播放目标视频文件,并对目标视频文件进行解析,获取目标视频的总时长以及每一时间点对应的视频帧,设置区段间隔时长,将目标视频分为若干个
时间分段。例如,视频的总时长为30min,设置区段间隔时长为5min,则每5min为一个时间分段,时长为30min的视频共有6个时间分段。其中,每个时间分段都与播放时间轴202上的时间段相对应,播放时间轴202上的时间段表示对应的视频帧组的播放时间。进一步地,播放时间轴202上显示有若干时间分割点,时间分割点将播放时间轴202分成若干时间分段,每一段播放时间轴202都对应了一个时间分段。例如,参见图7,该播放时间轴202被分成了6个时间分段,首个时间分割点在播放时间轴202的首端,即0h0min0s这一时刻,若每个时间分段的时长为5min,则第二个时间分割点在0h5min0s这一时刻,第三个时间分割点在0h10min0s这一时刻,以此类推,以便用户快速了解目标视频的内容,从而辅助用户将目标视频调整至期望的播放进度。例如,用户在任意时间段选取某个时间点,即可大致了解该时间段内的播放内容,若不符合期望,则继续选取下一时间段中的某个时间点,直到找到符合期望的播放内容。避免了用户在播放时间轴202上需要无目的选中某些时间点以查找期望的播放内容的问题,提升用户体验。
78.在上述实施例中,可根据实际需要灵活设置区段间隔时长,例如,可以预先设定将目标视频文件划分为固定数量的时间分段,则区段间隔时长可依据目标视频的总时长以及目标视频时间分段的数量进行设置;也可以预先解析目标视频文件,将目标视频文件按照播放情节划分为若干个视频帧组,每一视频帧组对应的播放时间段即为一个时间分段,各时间分段的时间长短可以不同。
79.在一些实施例中,用户通过控制装置100对播放时间轴202上的某个时间点进行选择操作时,例如,用户控制焦点光标停留在播放时间轴202上的某个点,或用户控制焦点光标选中播放时间轴202上的某个点时,显示设备200获取该目标时间点所在的时间分段,具体的,获取与目标时间点相邻的、早于目标时间点的时间分割点,以及,获取与目标时间点相邻的、晚于目标时间点的时间分割点,将这两个时间分割点之间的时间段确定为目标时间点所在的时间分段,并进一步得到该时间分段中基于播放时间顺序排列的视频帧,对该视频帧进行压缩处理,将经过压缩处理的视频帧存储在缓存中。显示设备200读取存储在缓存中的经过压缩处理的视频帧,控制在视频播放窗口201显示预览窗口205,参见图8,将经过压缩处理的视频帧在预览窗口205中播放。
80.在一些实施例中,预览窗口205的位置和大小可以根据用户的需要,通过控制装置100进行调整。例如,控制装置100上可以设置有用来移动预览窗口205位置的方向键,用户选中预览窗口205,并通过该方向键,向显示设备200发出对应的移动指令,响应于该移动指令,预览窗口205将移至对应的位置。控制装置100上还可以设置有用来调整预览窗口205大小的“+”按键和
“‑”
按键,用户选中预览窗口205,点击“+”按键,控制装置100向显示设备200发出放大指令,响应于输入的放大指令,预览窗口205的尺寸将会按照一定比例变大,点击
“‑”
按键,控制装置100向显示设备200发出缩小指令,响应于输入的缩小指令,预览窗口205的尺寸将会按照一定比例变小。
81.在一些实施例中,经过压缩处理的视频帧可以按照对应的时间点进行标号,并以标号+时间戳命名,按序存储在缓存中,以便后续读取使用。例如,某一时间分段对应5个视频画面,分别为按照时间排序的第一帧、第二帧、第三帧、第四帧以及第五帧。其中,若第一帧对应的时间点为17min30s,则以“1+17min30s”命名第一帧;若第二帧对应的时间点为17min31s,则以“2+17min31s”命名第二帧;同理,若第五帧对应的时间点为17min34s,则以

5+17min34s”命名第五帧。
82.在一些实施例中,通过分析各视频帧的关联性,可以确定关键帧,其余的视频帧则确定为非关键帧。具体的,获取关键帧的操作有多种,且均为本领域技术人员所熟知的技术,在此不作赘述。
83.在一些实施例中,一个时间分段对应的视频帧组包括至少一个关键帧。当接收到输入的对播放时间轴上某个时间点的选择操作时,显示设备200控制在预览窗口205以预设速率播放该时间点所属时间段对应的视频帧组中的所有关键帧。例如,用户在播放时间轴202上选取的时间点位于的时间分段包括10个关键帧,若预先设置播放速率为2,则这10个关键帧将会基于其对应的播放时间顺序以2倍速率顺次轮回播放。
84.在一些实施例中,显示设备200可以设置有精准定位模式。当显示设备200处于精准定位模式时,用户可以进一步对目标视频进行精准定位,以定位到具体的某一帧开始播放目标视频文件。
85.在一些实施例中,用户可以通过操作控制装置100的指定按键,向显示设备200发送开启/关闭精准定位模式指令。在实际应用的过程中,预先绑定精准定位模式指令与控制装置100按键之间的对应关系。例如,在控制装置100上设置一个精准定位模式按键,当用户触控该按键时,遥控器发送设置精准定位模式指令至显示设备200,触发显示设备200显示精准定位设置页面,精准定位设置页面包括用于设置精准定位开关的界面对象,当用户开启或关闭精准定位开关时,用于设置精准定位开关的界面对象的显示样式也会相应的改变。参见图9,为开启精准定位开关时用于设置精准定位开关的界面对象的显示样式;图10为关闭精准定位开关时用于设置精准定位开关的界面对象的显示样式。
86.在一些实施例中,若精准定位开关处于关闭状态,显示设备200在接收到用户对预览窗口205的选中操作时,识别预览窗口205在当前时刻播放的视频帧及该视频帧对应的播放进度,将目标视频文件的播放进度调整到预览窗口205当前播放视频帧的时间点处,并关闭预览窗口205。
87.在一些实施例中,若精准定位开关处于开启状态,显示设备200在接收到用户对预览窗口205的选中操作时,读取缓存中存储的经过压缩处理的视频帧组,需要说明的是,该视频帧组是预览窗口播放的关键帧对应的时间段内的视频帧合集,生成视频帧缩略图集,该视频帧缩略图集包括从缓存中读取的每一个视频帧对应的缩略图,获取其中关键帧对应的缩略图,生成第一视频帧列表,第一视频帧列表包括基于播放时间顺序排列的关键帧缩略图,并控制在视频播放窗口201中显示第一视频帧列表,用户可以通过浏览第一视频帧列表中的各关键帧缩略图,快速了解目标视频在各播放进度的播放内容。参见图11,在精准定位开关处于开启状态时,显示设备200在接收到用户对预览窗口205的选中操作时,在视频播放窗口201显示第一视频帧列表,第一视频帧列表包括关键帧a、关键帧b、关键帧c

关键帧i的缩略图,这些关键帧缩略图是按照其对应的关键帧的播放时间顺序排列的,用户可以通过控制装置100,将焦点光标移至任意一个关键帧缩略图上,以放大该关键帧缩略图,图11即为用户将焦点光标移至关键帧d对应的缩略图上,便于用户通过查看该关键帧缩略图,以大致了解该关键帧及该关键帧附近的视频帧对应的播放内容。
88.在一些实施例中,用户选中第一视频帧列表中的某个关键帧缩略图时,显示设备200会将目标视频文件的播放进度调整到该关键帧缩略图对应视频帧的时间点处,继续播
放目标视频文件。示例性的,当用户选中图11中第一视频帧列表中的“关键帧c”时,显示设备则会将目标视频文件的播放进度由图11示出的播放进度调整到“关键帧c”对应的时间点处。此外,显示设备在执行播放进度的调整的同时,关闭第一视频帧列表,避免第一视频帧列表对目标视频文件的播放画面造成遮挡。
89.在另一些实施例中,用户对第一视频帧列表中的某个关键帧缩略图进行选中操作,显示设备200在接收到用户对目标缩略图的选中操作时,获取与目标缩略图关联的非关键帧缩略图,其中,目标缩略图即用户选中的关键帧缩略图,将非关键帧缩略图基于播放时间顺序插入到第一视频帧列表中,得到第二视频帧列表,控制在视频播放窗口201中显示第二视频帧列表,用户可以通过浏览第二视频帧列表中的目标缩略图以及与该目标缩略图关联的非关键帧缩略图,查找到期望的播放内容,并精准定位到期望的播放进度。参见图12,显示设备200在接收到用户对第一视频帧列表中的某个关键帧缩略图进行选中操作时,在视频播放窗口201显示第二视频帧列表,第二视频帧列表包括用户选中的关键帧缩略图以及与该关键帧缩略图关联的非关键帧a、非关键帧b、非关键帧c

非关键帧h的缩略图,这些视频帧缩略图是按照其对应的视频帧的播放时间顺序排列的,用户可以通过控制装置100,将焦点光标移至任意一个非关键帧缩略图上,可以放大该非关键帧缩略图,便于用户通过查看该非关键帧缩略图,以精确定位到期望播放的视频画面。
90.在一些实施例中,可以将用户选定的关键帧缩略图与其相邻的前一个关键帧缩略图之间的视频帧缩略图确定为与目标缩略图关联的非关键帧缩略图,和/或将用户选定的关键帧缩略图与其相邻的后一个关键帧缩略图之间的视频帧缩略图确定为与目标缩略图关联的非关键帧缩略图,目标缩略图即用户选中的关键帧缩略图。例如,用户选定的关键帧缩略图对应的时间点为1h20min15s,与该关键帧缩略图相邻的两个关键帧缩略图对应的时间点分别为1h20min10s和1h20min20s,则将1h20min10s和1h20min15s之间的时间点,和/或1h20min15s和1h20min20s之间的时间点对应的视频帧缩略图确定为与该关键帧缩略图关联的非关键帧缩略图。
91.在一些实施例中,用户对第二视频帧列表中的某个视频帧缩略图进行选中操作,显示设备200在接收到用户对第二视频帧列表中目标缩略图的选中操作时,会将目标视频文件的播放进度调整到目标缩略图对应视频帧的时间点处播放目标视频文件,其中,目标缩略图即用户选中的关键帧缩略图,同时关闭第二视频帧列表,避免第二视频帧列表对目标视频文件的播放画面造成遮挡。参见图13,当用户选中图12中的“非关键帧c”时,显示设备将目标视频播放进度由图12所示播放进度,调整到图13所示的播放进度,其中,图13示出的播放进度为“非关键帧c”对应的播放时间点。
92.在一些实施例中,本技术还提供一种视频播放进度调整方法,参见图14,包括:
93.s110:在视频播放窗口中播放目标视频文件及显示播放时间轴;
94.其中,目标视频文件包括基于播放时间顺序排列的视频帧,每一视频帧对应的播放时间被预先划分到指定的时间段;
95.s120:当接收到输入的对播放时间轴上第一时间点的选择操作时,根据第一时间点的所属时间段,确定所属时间段对应的视频帧组;
96.s130:控制在视频播放窗口的预设位置处显示预览窗口,以及,在预览窗口中播放所述所属时间段内对应的视频帧组。
97.在一些实施例中,在视频播放窗口中播放目标视频文件及显示播放时间轴,包括:
98.获取目标视频文件的播放时长;
99.将目标视频文件的播放时长通过时间分割点划分为预设数量个时间段;
100.将时间分割点标记在所述播放时间轴上。
101.在一些实施例中,当接收到输入的对播放时间轴上某个时间点的选择操作时,根据该时间点的所属时间段,确定所属时间段对应的视频帧组,包括:
102.获取第二时间点和第三时间点,第二时间点是与第一时间点相邻的,早于第一时间点的时间分割点,第三时间点是与第一时间点相邻的,晚于第一时间点的时间分割点;
103.将第二时间点和第三时间点之间的时间段确定为第一时间点的所属时间段,所属时间段内所有时间点对应的视频帧为该所属时间段对应的视频帧组。
104.在一些实施例中,所属时间段内对应的视频帧组包括至少一个关键帧;在预览窗口中播放该所属时间段内对应的视频帧组,包括:
105.在预览窗口中,以预设速率播放所述关键帧。
106.在一些实施例中,本技术还提供一种精准定位目标视频播放进度方法,参见图15,包括:
107.当接收到输入的对预览窗口的选择操作时,获取精准定位开关的状态;
108.若精准定位开关处于开启状态,控制在视频播放窗口中显示第一视频帧列表;
109.其中,第一视频帧列表包括基于播放时间顺序排列的关键帧缩略图;
110.若精准定位开关处于关闭状态,将目标视频文件的播放进度调整到预览窗口播放的对应视频帧的时间点处。
111.在一些实施例中,当接收到输入的对第一关键帧缩略图的选择操作时,控制在视频播放窗口中显示第二视频帧列表,第二视频帧列表包括基于播放时间顺序排列的第一关键帧缩略图以及与第一关键帧缩略图关联的非关键帧缩略图。
112.在一些实施例中,获取第二关键帧缩略图,第二关键帧缩略图与第一关键帧缩略图相邻,第二关键帧缩略图在播放时间轴上对应的时间点早于第一关键帧缩略图在播放时间轴上对应的时间点;
113.获取第三关键帧缩略图,第三关键帧缩略图与第一关键帧缩略图相邻,第三关键帧缩略图在播放时间轴上对应的时间点晚于第一关键帧缩略图在播放时间轴上对应的时间点;
114.将第一关键帧缩略图和第二关键帧缩略图之间、第一关键帧缩略图和第三关键帧缩略图之间对应的视频帧缩略图确定为与第一关键帧缩略图关联的非关键帧缩略图。
115.在一些实施例中,当接收到对所述第二视频帧列表中目标缩略图的选中操作时,将目标视频文件的播放进度调整到目标缩略图对应视频帧的时间点处。
116.最后应说明的是:以上各实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述各实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。
117.为了方便解释,已经结合具体的实施方式进行了上述说明。但是,上述示例性的讨
论不是意图穷尽或者将实施方式限定到上述公开的具体形式。根据上述的教导,可以得到多种修改和变形。上述实施方式的选择和描述是为了更好的解释原理以及实际的应用,从而使得本领域技术人员更好的使用所述实施方式以及适于具体使用考虑的各种不同的变形的实施方式。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1