CN111818393B - 一种视频进度调整方法、调整装置及电子设备 - Google Patents
一种视频进度调整方法、调整装置及电子设备 Download PDFInfo
- Publication number
- CN111818393B CN111818393B CN202010789499.4A CN202010789499A CN111818393B CN 111818393 B CN111818393 B CN 111818393B CN 202010789499 A CN202010789499 A CN 202010789499A CN 111818393 B CN111818393 B CN 111818393B
- Authority
- CN
- China
- Prior art keywords
- progress
- preview
- image
- images
- frames
- 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 73
- 230000008569 process Effects 0.000 claims description 22
- 238000005070 sampling Methods 0.000 claims description 17
- 230000006870 function Effects 0.000 claims description 7
- 230000009191 jumping Effects 0.000 abstract description 5
- 238000010586 diagram Methods 0.000 description 10
- 238000012544 monitoring process Methods 0.000 description 8
- 238000004891 communication Methods 0.000 description 7
- 230000009471 action Effects 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 238000013528 artificial neural network Methods 0.000 description 1
- 239000000872 buffer Substances 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing 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/2387—Stream processing in response to a playback request from an end-user, e.g. for trick-play
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Television Signal Processing For Recording (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请提供的视频进度调整方法,在获得预览的起始进度和终止进度后,能够显示视频在两进度间的多帧预览图像,进一步如果在多帧预览图像中确定能够触发进度跳转的第一预览图像,则控制视频跳转到第一预览图像所对应的进度。由此,用户进行一次进度调整即可查看到多帧预览图像,并且由于每个预览图像都代表了相应进度的视频内容,因此用户可以准确把控进度调整的程度,实现对视频进度的精细化调整,提高用户体验。
Description
技术领域
本申请涉及视频处理技术领域,更具体地说,涉及一种视频进度调整方法、调整装置及电子设备。
背景技术
现阶段,在用户观看视频的过程中,常有调整视频播放进度的需求。比如,用户可以通过视频的快进或者快退功能来调整。
然而,由于无法准确把控快进或者快退的程度,经常会出现滑多或者滑少的情况,使得用户体验极差。
发明内容
有鉴于此,本申请提供如下技术方案:
一种视频进度调整方法,包括:
获得预览的起始进度和终止进度;
从所述视频包含的位于所述起始进度与所述终止进度间的多帧图像中,获得多帧预览图像,并显示所述多帧预览图像;
从所显示的所述多帧预览图像中确定满足第一条件的一帧第一预览图像,所述第一条件用于触发进度跳转操作;
控制所述视频由当前播放进度跳转至所述第一预览图像在所述视频中对应的进度。
优选的,所述获得预览的起始进度和终止进度,包括:
在接收第一滑动操作的过程中,获得相应的第一滑动轨迹;
将所述当前播放进度确定为所述起始进度、将所述第一滑动轨迹的终点位置所指示的进度确定为所述终止进度;
相应的,所述显示所述多帧预览图像,包括:
在所述第一滑动轨迹所位于显示界面的位置区域内,显示所述多帧预览图像。
优选的,所述显示所述多帧预览图像之后,还包括:
从所显示的所述多帧预览图像中确定满足第二条件的一帧第二预览图像,所述第二条件用于触发图像预览操作;将所述当前播放进度确定为起始进度、将所述第二预览图像在所述视频中对应的进度确定为终止进度;返回执行所述从所述视频包含的位于所述起始进度与所述终止进度间的多帧图像中,获得多帧预览图像的步骤;
或者,
从所显示的所述多帧预览图像中确定两帧第三预览图像;将所述两帧第三预览图像中播放时间较早的第三预览图像在所述视频中对应的进度确定为起始进度、播放时间较晚的第三预览图像在所述视频中对应的进度确定为终止进度;返回执行所述从所述视频包含的位于所述起始进度与所述终止进度间的多帧图像中,获得多帧预览图像的步骤。
优选的,每个预览图像位于显示界面的位置区域不同,所述从所显示的所述多帧预览图像中确定两帧第三预览图像,包括:
在接收第二滑动操作的过程中,获得相应的第二滑动轨迹;
将位置区域包含所述第二滑动轨迹的起点位置的预览图像、以及位置区域包含所述第二滑动轨迹的终点位置的预览图像,确定为所述两帧第三预览图像。
优选的,所述从所述视频包含的位于所述起始进度与所述终止进度间的多帧图像中,获得多帧预览图像,包括:
获得采样的时间间隔,并按照所述时间间隔对所述多帧图像进行采样得到所述多帧预览图像。
优选的,所述获得采样的时间间隔,包括:
基于所述起始进度与所述终止进度所构成的进度区间,确定所述时间间隔,所述时间间隔与所述进度区间的时长成比例。
优选的,所述从所述视频包含的位于所述起始进度与所述终止进度间的多帧图像中,获得多帧预览图像,包括:
将所述多帧图像划分为多个图像集合,每个图像集合中播放时间相邻的两帧图像的相似程度大于或等于预设阈值,两个图像集合中播放时间相邻的两帧图像的相似程度小于所述预设阈值;
从每个图像集合中获得至少一帧预览图像。
优选的,所述从每个图像集合中获得至少一帧预览图像,包括:
从每个图像集合中获得弹幕数量最多的一帧图像作为其预览图像。
一种视频进度调整装置,包括:
预览模块,用于获得预览的起始进度和终止进度;从所述视频包含的位于所述起始进度与所述终止进度间的多帧图像中,获得多帧预览图像,并显示所述多帧预览图像;
播放模块,用于从所显示的所述多帧预览图像中确定满足第一条件的一帧第一预览图像,所述第一条件用于触发进度跳转操作;控制所述视频由当前播放进度跳转至所述第一预览图像在所述视频中对应的进度。
一种电子设备,包括:
存储器,用于存储应用程序及所述应用程序运行所产生的数据;
处理器,用于执行所述应用程序,以实现功能:获得预览的起始进度和终止进度;从所述视频包含的位于所述起始进度与所述终止进度间的多帧图像中,获得多帧预览图像,并显示所述多帧预览图像;从所显示的所述多帧预览图像中确定满足第一条件的一帧第一预览图像,所述第一条件用于触发进度跳转操作;控制所述视频由当前播放进度跳转至所述第一预览图像在所述视频中对应的进度。
经由上述的技术方案可知,本申请提供的视频进度调整方法,在获得预览的起始进度和终止进度后,能够显示视频在两进度间的多帧预览图像,进一步如果在多帧预览图像中确定能够触发进度跳转的第一预览图像,则控制视频跳转到第一预览图像所对应的进度。由此,用户进行一次进度调整即可查看到多帧预览图像,并且由于每个预览图像都代表了相应进度的视频内容,因此用户可以准确把控进度调整的程度,实现对视频进度的精细化调整,提高用户体验。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本申请实施例提供的电子设备的硬件结构框图;
图2为本申请实施例一提供的视频进度调整方法的方法流程图;
图3为本申请实施例提供的视频进度调整的场景示意图;
图4为本申请实施例提供的视频的帧图像时序图;
图5为本申请实施例二提供的视频进度调整方法的方法流程图;
图6为本申请实施例提供的滑动操作的场景示意图;
图7为本申请实施例三提供的视频进度调整方法的方法流程图;
图8为本申请实施例四提供的视频进度调整方法的方法流程图;
图9为本申请实施例五提供的视频进度调整方法的方法流程图;
图10为本申请实施例六提供的视频进度调整方法的方法流程图;
图11为本申请场景实施例的场景示意图;
图12为本申请实施例提供的视频进度调整装置的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。
本申请提供一种视频进度调整方法,该方法可以应用于电子设备,参见图1所示的电子设备的硬件结构框图,电子设备的硬件结构可以包括:处理器11、通信接口12,存储器13和通信总线14;
在本申请实施例中,处理器11、通信接口12、存储器13、通信总线14的数量为至少一个,且处理器11、通信接口12、存储器13通过通信总线14完成相互间的通信。
处理器11可以是一个中央处理器CPU、GPU(Graphics Processing Unit,图形处理器),或者是特定集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本申请实施例的一个或多个集成电路等。
存储器13可以包括高速RAM存储器,也可以还包括非易失性存储器(non-volatilememory)等,例如至少一个磁盘存储器。
其中,存储器13存储应用程序及应用程序运行所产生的数据,处理器11则执行应用程序,以实现功能:
获得预览的起始进度和终止进度;从视频包含的位于起始进度与终止进度间的多帧图像中,获得多帧预览图像,并显示多帧预览图像;从所显示的多帧预览图像中确定满足第一条件的一帧第一预览图像,第一条件用于触发进度跳转操作;控制视频由当前播放进度跳转至第一预览图像在视频中对应的进度。
需要说明的是,处理器执行应用程序的所实现功能的细化和扩展,可参照下文描述。
本申请实施例一提供一种视频进度调整方法,参见图2所示的方法流程图,该方法包括如下步骤:
步骤101,获得预览的起始进度和终止进度。
本申请实施例中,电子设备在播放视频的过程中,视频预览的起始进度和终止进度可以由用户输入,即用户可以进入相关预览功能的设置界面,进而在该界面下设置预览的起始进度和终止进度。
当然,电子设备还可以通过监测用户的输入操作来确定,例如,将视频的当前播放进度作为预览的起始进度、进一步结合用户对于快进或快退功能的操作来确定预览的终止进度。本申请实施例对于起始进度和终止进度的获得方式不做限定。
一般来说,视频预览的起始进度为视频的当前播放进度,而在获得预览的终止进度时,由于不同电子设备接收输入操作的硬件装置存在区别,因此具有不同输入类型的电子设备可以设置相应的输入操作。
以平板为例,其接收输入操作的硬件装置为触控屏,因此在获得预览的终止进度时,可以通过监测用户在触控屏上的触控操作来确定。继续以PC端为例,其接收输入操作的硬件装置为键盘、鼠标,因此可以通过监测光标在进度显示区域(比如,进度条)上的位置来确定预览的终止进度。
而为方便理解本申请,参见图3所示的场景示意图,平板正在播放视频,通过进度条上的进度指示标识(图2中黑色圆圈标识)可以确定视频的当前播放进度为A,此时如果监测到用户输入用于指示预览的触控操作,例如针对进度条的播放进度B一次点击的时长超过3S,再比如1S内连续点击进度条的播放进度B超过两次,则将播放进度B作为预览的终止进度。
需要说明的是,以上对于电子设备确定预览的终止进度所说明的输入操作仅为举例,可以理解的是,对于本申请未列举到的其他输入操作,也在本申请的保护范围内。
步骤102,从视频包含的位于起始进度与终止进度间的多帧图像中,获得多帧预览图像,并显示多帧预览图像。
本申请实施例中,视频包括一组具有时序的图像,参见图4所示的视频的图像示意图,视频中的一帧图像对应一个播放时间,而由于视频的播放进度本质上是一个播放时段,比如预览的起始进度为A为0~10min、终止进度为0~20min,因此通过判断帧图像的播放时刻是否位于10min~20min之间,即可确定视频所包含的位于预览的起始进度为A和终止进度B间的多帧图像。
在此基础上,针对不同的场景需求,可以设置不同的预览图像采样方式,进而按照相应的预览图像采样方式从所确定的位于预览的起始进度为A和终止进度B间的多帧图像中采样部分帧图像作为预览图像,并将采样得到的多帧预览图像在视频的显示界面上显示。
需要说明的是,多帧预览图像在视频的显示界面上显示时是按照所对应进度由小到大的次序来排布的,以使用户确定预览图像间的进度大小关系。
步骤103,从所显示的多帧预览图像中确定满足第一条件的一帧第一预览图像,第一条件用于触发进度跳转操作。
本申请实施例中,用户通过查看起始进度和终止进度间的多帧预览图像,即可确定多帧预览图像中是否存在预期的视频内容。
假设步骤S102所显示的位于预览的起始进度为A和终止进度B间的预览图像包括预览图像1和预览图像2、且预览图像1和预览图像2分别对应的播放时间为12min-30S和18min-30S,电子设备可以通过监测用户针对预览图像的输入操作来确定属于用户预期的第一预览图像,从而将该第一预览图像所对应的进度作为用户的预期进度。假设第一预览图像为预览图像1,则相应的预期进度为0~12min-30S。
而在确定第一预览图像时,电子设备所监测的输入操作可以是针对预览图像的双击操作,还可以是诸如“跳转至第5帧预览图像”的语音操作等等,本申请实施例对此不做限定。
步骤104,控制视频由当前播放进度跳转至第一预览图像在视频中对应的进度。
本申请实施例中,在确定第一预览图像后,电子设备则控制视频跳转到第一预览图像所对应的进度。需要说明是,视频的进度发生跳转后,进度条的状态才发生改变,即进度条上的进度指示标识(图2中黑色圆圈标识)位置才会移动。
由此可见,基于本申请实施例提供的视频进度调整方法,用户进行一次进度调整即可查看到多帧预览图像,并且由于每个预览图像都代表了相应进度的视频内容,因此用户可以准确把控进度调整的程度,实现对视频进度的精细化调整,提高用户体验。
作为获得预览的起始进度和终止进度的一种实现方式,本申请实施例二提供的一种视频进度调整方法,如图5所示,该方法包括如下步骤:
步骤201,在接收第一滑动操作的过程中,获得相应的第一滑动轨迹。
本申请实施例中,常见的电子设备大部分都带有触控屏,对于此类电子设备可以通过监测用户在触控屏上的滑动操作来确定预览的起始进度和终止进度。
步骤202,将当前播放进度确定为起始进度、将第一滑动轨迹的终点位置所指示的进度确定为终止进度。
为方便理解本申请,参见图6所示的滑动操作的场景示意图,电子设备接收用户在触控屏上所执行的滑动操作,绘制相应的滑动轨迹a,通过识别滑动操作的滑动方向可以确定滑动轨迹a的起点位置和终点位置。
进一步,本申请实施例中可以预先设置滑动方向与进度调节方向之间的对应关系。具体的,滑动方向为右(用户面向触控屏时的右手方向)表示进度快进、滑动方向为左(用户面向触控屏时的左手方向)表示进度快退。
此外,本申请实施例中还可以预先设置滑动轨迹在横轴方向上的横向滑动距离与进度调节步长的对应关系。具体的,将确定滑动轨迹后,将其映射到触控屏的横轴方向获得相应的横向滑动距离,基于该距离确定相应的进度调节步长。
如果滑动方向为右,则预览的终止进度等于预览的起始进度与进度调节步长之和;如果滑动方向为左,则预览的终止进度等于预览的起始进度与进度调节步长之差。
步骤203,从视频包含的位于起始进度与终止进度间的多帧图像中,获得多帧预览图像。
步骤204,在第一滑动轨迹所位于显示界面的位置区域内,显示多帧预览图像。
为实现用户自定义预览的效果,提高用户交互的趣味性,本申请实施例中,将多帧预览图像显示于第一滑动轨迹所在的位置区域内,而预览图像在该位置区域内显示时的图像格式,比如分辨率、大小、以及排布位置等可以具体结合位置区域的大小来确定,当然用户也可以自定义。
需要说明的是,多帧预览图像在第一滑动轨迹所在的位置区域内显示时仍是按照所对应进度由小到大的次序来排布的,以使用户确定预览图像间的进度大小关系。
具体的,本申请实施例中,在确定第一滑动轨迹所在的位置区域的过程中,通过将第一滑动轨迹分别映射到横轴方向和纵轴方向上得到横向滑动距离和纵向滑动距离,将横向滑动距离和纵向滑动距离构建第一滑动轨迹的矩形包围框,该矩形包围框位于显示界面的区域即为第一滑动轨迹所在的位置区域。
步骤205,从所显示的多帧预览图像中确定满足第一条件的一帧第一预览图像,第一条件用于触发进度跳转操作。
步骤206,控制视频由当前播放进度跳转至第一预览图像在视频中对应的进度。
由此可见,基于本申请实施例提供的视频进度调整方法,用户在进度调整的过程中只需简单的滑动操作即可快速定位预览的起始进度和终止进度,在实现视频进度精细化调整的基础上,减少复杂的手势操作。
作为从视频包含的位于起始进度与终止进度间的多帧图像中,获得多帧预览图像的一种实现方式,本申请实施例三提供的一种视频进度调整方法,如图7所示,该方法包括如下步骤:
步骤301,获得预览的起始进度和终止进度。
步骤302,获得采样的时间间隔,并按照时间间隔对视频包含的位于起始进度与终止进度间的多帧图像进行采样得到多帧预览图像。
本申请实施例中,采样的时间间隔可以预先设置,即按照某一预设的时间间隔对视频所包含的位于起始进度和终止进度间的多帧图像进行平均采样,得到多帧预览图像,任意相邻两帧预览图像间的时间间隔相同。
此外,由于视频的显示界面中存在当前播放进度的视频内容,因此采样的时间间隔设置的过小、预览图像的数量就会过多就会影响用户观看效果,而如果采样的时间将设置的过大、预览图像的数量就会过少就无法给用户提供较好的预览参考。
因此,本申请实施例中,还可以基于起始进度与终止进度所构成的进度区间的时长来确定采样的时间间隔,即时间间隔与进度区间的时长成比例。具体的,以成正比为例,进度区间的时长越大、则时间间隔大,以保证预览图像的数量与预览的进度跨度(起始进度与终止进度的跨度)相适应。
步骤303,显示多帧预览图像。
步骤304,从所显示的多帧预览图像中确定满足第一条件的一帧第一预览图像,第一条件用于触发进度跳转操作。
步骤305,控制视频由当前播放进度跳转至第一预览图像在视频中对应的进度。
由此可见,本申请实施例提供的视频进度调整方法,通过设置采样的时间间隔能够给用户提供进度较为均匀分布的预览图像,而不会将大部分预览图像集中于某一段预览区间,使用户能够了解起始进度和终止进度间的视频内容,为准确把控进度调整的程度提供了基础。
作为从视频包含的位于起始进度与终止进度间的多帧图像中,获得多帧预览图像的一种实现方式,本申请实施例四提供的一种视频进度调整方法,如图8所示,该方法包括如下步骤:
步骤401,获得预览的起始进度和终止进度。
步骤402,将视频包含的位于起始进度与终止进度间的多帧图像划分为多个图像集合,每个图像集合中播放时间相邻的两帧图像的相似程度大于或等于预设阈值,两个图像集合中播放时间相邻的两帧图像的相似程度小于预设阈值。
本申请实施例中,对于视频所包含的位于起始进度与终止进度间的多帧图像,可以按照相似程度对其进行划分从而将多帧图像划分为多个图像集合,比如该多帧图像为播放时段t1~t2的、具有时序的20帧图像,按照相似程度将20帧图像划分为3个图像集合——第1帧~第10帧属于第1个图像集合、第11帧~第15帧属于第2个图像集合、第16帧~第20帧属于第3个图像集合。
而在划分图像集合时,是通过依次计算多帧图像中相邻的两帧图像的相似程度来实现的。具体的,如果两者相似程度大于或等于预设阈值,则划分至同一图像集合(即播放时间较早的一帧图像所在的图像集合)中;而如果相似度程度小于预设阈值,则其中将播放时间较晚的一帧图像划分到另一新的图像集合中。
继续以上述播放时段t1~t2的具有时序的20帧图像为例,在划分图像集合时,将第1帧图像划分到第1个图像集合中,进一步计算第1帧图像与第2帧图像的相似程度,由于两者相似度程度大于或等于预设阈值,因此将第2帧图像也划分到第1个图像集合。以此类推,直至将第10帧图像划分到第1个图像集合中后,计算第10帧图像与第11帧图像的相似程度,由于两者相似程度小于预设阈值,则将第11帧图像划分到第2个图像集合中,进一步计算第11帧图像与第12帧图像的相似程度……,直到将第20帧图像划分到第3个图像集合中结束。
此外,本申请实施例中的相似程度可以指场景方面的相似程度,还可以指对话主题方面的相似程度。
1)对于场景方面的相似程度:一方面,可以先通过图像描述算法(比如,Visual-Tex:Video Tagging using Frame Captions)生成多帧图像中每帧图像的描述文本,进一步通过计算描述文本的语义相似度(相关算法包括Sentence-BERT:Sentence Embeddingsusing Siamese BERT-Networks)来确定相邻的两帧图像在场景方面的相似程度;
另一方面,可以直接计算多帧图像中相邻的两帧图像的相似度(相关算法包括Learning to Compare Image Patches via Convolutional Neural Networks),以此来确定相邻的两帧图像在场景方面的相似程度。
对应于场景,可以设置场景相似度阈值,这就可以保证每个图像集合属于一个场景,不同的图像集合分属于不同的场景。
2)对于对话主题方面的相似程度:可以通过文字识别算法提取多帧图像中每帧图像的字幕,当然如果没有字幕还可以通过语音识别来获取,进一步通过计算字幕的语义相似度(相关算法包括Sentence-BERT:Sentence Embeddings using Siamese BERT-Networks)来确定相邻的两帧图像在对话主题方面的相似程度。
对应与对话主题,可以设置对话主题相似度阈值,这就可以保证每个图像集合属于一个对话主题,不同的图像集合分属于不同的对话主题。
步骤403,从每个图像集合中获得至少一帧预览图像。
本申请实施例中,由于每个图像集合代表了各自的场景或者对话主题,因此可以按照一定规则从每个图像集合中获得至少一帧图像作为预览图像,比如,可以选择每个图像集合中的第1帧图像作为预览图像。
此外,为提高预览图像对于图像集合的代表性,可以从图像集合中选择播放热度最高的至少一帧图像作为预览图像,具体的,由于弹幕数量在一定程度上能够表示视频的播放热度,因此可以选择弹幕数量最多的一帧图像作为该图像集合的预览图像。
步骤404,显示多帧预览图像。
步骤405,从所显示的多帧预览图像中确定满足第一条件的一帧第一预览图像,第一条件用于触发进度跳转操作。
步骤406,控制视频由当前播放进度跳转至第一预览图像在视频中对应的进度。
由此可见,本申请实施例提供的视频进度调整方法,通过划分图像集合能够给用户提供不同场景或者对话主题下的预览图像,使用户能够快速了解起始进度与终止进度间的所有场景或者对话主题,为准确把控进度调整的程度提供了有力基础。
综合以上各实施例提供的视频进度调整方法,电子设备通过与用户的交互获得用户指示的视频预览的起始进度和终止进度,进一步获得视频在两进度间多帧预览图像并向用户显示,进而通过与用户的再次交互确定多帧预览图像中符合进度跳转的条件的第一预览图像,将该第一预览图像对应的进度作为用户的预期进度,以此完成视频进度的跳转。
可见,基于以上各实施例,电子设备最少显示一次预览图像、即用户最少调整一次进度即可达到预期进度,但在实际应用中,很可能一次无法定位到预期进度,此时则需要再次进行进度调整。
基于此,本申请实施例五提供一种视频进度调整方法,参见图9所示的方法流程图,该方法包括如下步骤:
步骤501,获得预览的起始进度和终止进度。
步骤502,从视频包含的位于起始进度与终止进度间的多帧图像中,获得多帧预览图像,并显示多帧预览图像。
步骤503,从所显示的多帧预览图像中确定满足第二条件的一帧第二预览图像,第二条件用于触发图像预览操作;将当前播放进度确定为起始进度、将第二预览图像在视频中对应的进度确定为终止进度;返回执行步骤S502。
本申请实施例中,用户通过查看多帧预览图像能够确定其中是否存在预期的视频内容,如果不存在,则用户存在再次调整视频进度的需求。电子设备通过监测用户的输入操作从多帧预览图像中确定符合图像预览条件的第二预览图像,从而将该第二预览图像所对应的进度作为终止进度,再显示一次预览图像。
而在确定第二预览图像时,电子设备所监测的输入操作可以是针对预览图像的单击操作,还可以是诸如“预览至第5帧预览图像”的语音操作等等,本申请实施例对此不做限定。
步骤504,从所显示的多帧预览图像中确定满足第一条件的一帧第一预览图像,第一条件用于触发进度跳转操作。
步骤505,控制视频由当前播放进度跳转至第一预览图像在视频中对应的进度。
由此可见,本申请实施例提供的视频进度调整方法,能够响应用户多次进度调整的需求,并且在每次进度调整的过程中都能以多预览图的方式实现对视频进度的精细化调整,使用户快速定位到预期的视频内容所在的进度区间,由此完成对视频进度的准确把控。
基于此,本申请实施例六提供一种视频进度调整方法,参见图10所示的方法流程图,该方法包括如下步骤:
步骤601,获得预览的起始进度和终止进度。
步骤602,从视频包含的位于起始进度与终止进度间的多帧图像中,获得多帧预览图像,并显示多帧预览图像。
步骤603,从所显示的多帧预览图像中确定两帧第三预览图像;将两帧第三预览图像中播放时间较早的第三预览图像在视频中对应的进度确定为起始进度、播放时间较晚的第三预览图像在视频中对应的进度确定为终止进度;返回执行步骤602。
本申请实施例中,用户通过查看多帧预览图像能够确定其中是否存在预期的视频内容,如果不存在,则用户存在再次调整视频进度的需求。电子设备如果监测到用户的输入操作从多帧预览图像中确定两帧第三预览图像,则基于这两帧第三预览图像各自对应的进度确定起始进度和终止进度。基于此,用户无需每次预览都从当前播放进度开始,可以从预览图像的任意进度区间再次预览。
而在确定两帧第三预览图像时,电子设备所监测的输入操作可以是针对两帧预览图像的单击操作,还可以是诸如“预览第3至5帧预览图像”的语音操作等等,本申请实施例对此不做限定。
此外,对于带有触控屏的电子设备,还可以通过监测用户在触控屏上的滑动操作来确定两帧第三预览图像。具体的,每个预览图像位于显示界面的位置区域不同,在接收第二滑动操作的过程中,获得相应的第二滑动轨迹;将位置区域包含滑动轨迹的起点位置的预览图像、以及位置区域包含滑动轨迹的终点位置的预览图像,确定为两帧第三预览图像。
继续参见图6所示的滑动操作的场景示意图。电子设备通过监测用户的滑动操作能够绘制相应的滑动轨迹a,并通过识别滑动方向能够确定该滑动轨迹a的起点位置和终点位置。
进一步,本申请实施例中在显示预览图像时能够为每个预览图像在显示界面上分配对应的位置区域,该位置区域至少包含预览图像在显示界面上的显示区域,具体的,可以将预览图像在显示界面上的显示区域映射到横轴方向上得到一横向距离、将该横向距离和显示界面的最大纵向距离构建预览图像的矩形包围框,该矩形包围框位于显示界面的区域即为该预览图像对应的位置区域。
步骤604,从所显示的多帧预览图像中确定满足第一条件的一帧第一预览图像,第一条件用于触发进度跳转操作。
步骤605,控制视频由当前播放进度跳转至第一预览图像在视频中对应的进度。
由此可见,本申请实施例提供的视频进度调整方法,能够响应用户多次进度调整的需求,并且在每次进度调整的过程中都能以多预览图的方式实现对视频进度的精细化调整,使用户快速定位到预期的视频内容所在的进度区间,由此完成对视频进度的准确把控。
为方便理解本申请,以如下场景实施例的方式对本申请进行说明:
参见图11所示的场景示意图。用户正在观看动物视频,在观看视频时能够通过左右滑动调整视频进度。视频当前播放进度为A,用户第一次滑动,电子设备记录滑动方向并绘制滑动轨迹b,基于滑动轨迹b的终点位置的所指示的进度确定本次进度调整的终止进度,通过识别当前播放进度与该终止进度间多帧图像的场景相似度程度,从“站”“卧”“跳”三个场景中每个场景中获得两帧图像作为本次预览的预览图像。
进一步,用户第二次滑动,电子设备再次记录滑动方向并绘制滑动轨迹c,分别匹配滑动轨迹c的起点位置和各预览图像的在显示界面上的位置区域(图中虚线框所在区域)、以及滑动轨迹c的终点位置和各预览图像的在显示界面上的位置区域,确定位置区域包含滑动轨迹c的起点位置和终点位置的两帧图像,将这两帧图像中播放时间较早的一帧图像对应的进度作为本次进度调整的起始进度、播放时间较晚的一帧图像对应的进度作为终止进度。
并且,由于视频中位于本次进度调整的(起始进度和终止进度所构成的)进度区间内的多帧图像均属于一个场景,即“跳”场景,因此可以按照该进度区间的时长确定相应的采样的时间间隔,并按照该时间间隔对视频中位于该进度区间内的多帧图像进行采样获得本次预览的四帧预览图像。
最终,电子设备检测到用户对本次预览的第三帧预览图像执行双击操作,以此确定第三帧预览图像对应的进度B为用户的预期进度,进而控制视频由当前播放进度A跳转到进度B。
与上述视频进度调整方法对应的,本申请还公开了一种视频进度调整装置,如图12所示,该视频进度调整装置包括:
预览模块10,用于获得预览的起始进度和终止进度;从视频包含的位于起始进度与终止进度间的多帧图像中,获得多帧预览图像,并显示多帧预览图像;
播放模块20,用于从所显示的多帧预览图像中确定满足第一条件的一帧第一预览图像,第一条件用于触发进度跳转操作;控制视频由当前播放进度跳转至第一预览图像在视频中对应的进度。
在本申请公开的视频进度调整装置的另一个实施例中,预览模块10获得预览的起始进度和终止进度,包括:
在接收第一滑动操作的过程中,获得相应的第一滑动轨迹;将当前播放进度确定为起始进度、将第一滑动轨迹的终点位置所指示的进度确定为终止进度;
相应的,显示多帧预览图像,包括:
在第一滑动轨迹所位于显示界面的位置区域内,显示多帧预览图像。
在本申请公开的视频进度调整装置的另一个实施例中,预览模块10显示多帧预览图像之后,还包括:
从所显示的多帧预览图像中确定满足第二条件的一帧第二预览图像,第二条件用于触发图像预览操作;将当前播放进度确定为起始进度、将第二预览图像在视频中对应的进度确定为终止进度;返回执行从视频包含的位于起始进度与终止进度间的多帧图像中,获得多帧预览图像的步骤;
或者,
从所显示的多帧预览图像中确定两帧第三预览图像;将两帧第三预览图像中播放时间较早的第三预览图像在视频中对应的进度确定为起始进度、播放时间较晚的第三预览图像在视频中对应的进度确定为终止进度;返回执行从视频包含的位于起始进度与终止进度间的多帧图像中,获得多帧预览图像的步骤。
在本申请公开的视频进度调整装置的另一个实施例中,每个预览图像位于显示界面的位置区域不同,预览模块10从所显示的多帧预览图像中确定两帧第三预览图像,包括:
在接收第二滑动操作的过程中,获得相应的第二滑动轨迹;将位置区域包含第二滑动轨迹的起点位置的预览图像、以及位置区域包含第二滑动轨迹的终点位置的预览图像,确定为两帧第三预览图像。
在本申请公开的视频进度调整装置的另一个实施例中,预览模块10从视频包含的位于起始进度与终止进度间的多帧图像中,获得多帧预览图像,包括:
获得采样的时间间隔,并按照时间间隔对多帧图像进行采样得到多帧预览图像。
在本申请公开的视频进度调整装置的另一个实施例中,预览模块10获得采样的时间间隔,包括:
基于起始进度与终止进度所构成的进度区间,确定时间间隔,时间间隔与进度区间的时长成比例。
在本申请公开的视频进度调整装置的另一个实施例中,预览模块10从视频包含的位于起始进度与终止进度间的多帧图像中,获得多帧预览图像,包括:
将多帧图像划分为多个图像集合,每个图像集合中播放时间相邻的两帧图像的相似程度大于或等于预设阈值,两个图像集合中播放时间相邻的两帧图像的相似程度小于预设阈值;从每个图像集合中获得至少一帧预览图像。
在本申请公开的视频进度调整装置的另一个实施例中,预览模块10从每个图像集合中获得至少一帧预览图像,包括:
从每个图像集合中获得弹幕数量最多的一帧图像作为其预览图像。
本申请实施例提供的视频进度调整装置,用户进行一次进度调整即可查看到多帧预览图像,并且由于每个预览图像都代表了相应进度的视频内容,因此用户可以准确把控进度调整的程度,实现对视频进度的精细化调整,提高用户体验。
以上对本申请所提供的一种视频进度调整方法、调整装置及电子设备进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备所固有的要素,或者是还包括为这些过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (8)
1.一种视频进度调整方法,包括:
在接收第一滑动操作的过程中,获得相应的第一滑动轨迹;
将当前播放进度确定为起始进度、将所述第一滑动轨迹的终点位置所指示的进度确定为终止进度;
将多帧图像划分为多个图像集合,每个图像集合中播放时间相邻的两帧图像的场景方面的相似程度大于或等于场景相似度阈值,两个图像集合中播放时间相邻的两帧图像的场景方面的相似程度小于场景相似度阈值;和/或,每个图像集合中播放时间相邻的两帧图像的对话主题方面的相似程度大于或等于对话主题相似度阈值,两个图像集合中播放时间相邻的两帧图像的对话主题方面的相似程度小于对话主题相似度阈值;其中,所述场景方面的相似程度是通过图像描述算法生成多帧图像中每帧图像的描述文本,通过计算描述文本的语义相似度确定的;所述对话主题方面的相似程度是通过文字识别或语音识别方式,提取多帧图像中每帧图像的字幕,通过计算字幕的语义相似度确定的;
从每个图像集合中获得至少一帧预览图像,得到多帧预览图像,并显示所述多帧预览图像,每个预览图像位于显示界面的位置区域不同;
从所显示的所述多帧预览图像中确定满足第一条件的一帧第一预览图像,所述第一条件用于触发进度跳转操作;
控制所述视频由当前播放进度跳转至所述第一预览图像在所述视频中对应的进度;
所述显示所述多帧预览图像之后,还包括:
在接收第二滑动操作的过程中,获得相应的第二滑动轨迹;
将位置区域包含所述第二滑动轨迹的起点位置的预览图像、以及位置区域包含所述第二滑动轨迹的终点位置的预览图像,确定为所述两帧第三预览图像;
将所述两帧第三预览图像中播放时间较早的第三预览图像在所述视频中对应的进度确定为起始进度、播放时间较晚的第三预览图像在所述视频中对应的进度确定为终止进度;返回执行所述从所述视频包含的位于所述起始进度与所述终止进度间的多帧图像中,获得多帧预览图像的步骤。
2.根据权利要求1所述的方法,
所述显示所述多帧预览图像,包括:
在所述第一滑动轨迹所位于显示界面的位置区域内,显示所述多帧预览图像。
3.根据权利要求1所述的方法,所述显示所述多帧预览图像之后,还包括:
从所显示的所述多帧预览图像中确定满足第二条件的一帧第二预览图像,所述第二条件用于触发图像预览操作;将所述当前播放进度确定为起始进度、将所述第二预览图像在所述视频中对应的进度确定为终止进度;返回执行所述从所述视频包含的位于所述起始进度与所述终止进度间的多帧图像中,获得多帧预览图像的步骤。
4.根据权利要求1所述的方法,所述方法还包括:
获得采样的时间间隔,并按照所述时间间隔对所述多帧图像进行采样得到所述多帧预览图像。
5.根据权利要求4所述的方法,所述获得采样的时间间隔,包括:
基于所述起始进度与所述终止进度所构成的进度区间,确定所述时间间隔,所述时间间隔与所述进度区间的时长成比例。
6.根据权利要求1所述的方法,所述从每个图像集合中获得至少一帧预览图像,包括:
从每个图像集合中获得弹幕数量最多的一帧图像作为其预览图像。
7.一种视频进度调整装置,包括:
预览模块,用于在接收第一滑动操作的过程中,获得相应的第一滑动轨迹;将当前播放进度确定为起始进度、将所述第一滑动轨迹的终点位置所指示的进度确定为终止进度;将多帧图像划分为多个图像集合,每个图像集合中播放时间相邻的两帧图像的场景方面的相似程度大于或等于场景相似度阈值,两个图像集合中播放时间相邻的两帧图像的场景方面的相似程度小于场景相似度阈值;和/或,每个图像集合中播放时间相邻的两帧图像的对话主题方面的相似程度大于或等于对话主题相似度阈值,两个图像集合中播放时间相邻的两帧图像的对话主题方面的相似程度小于对话主题相似度阈值;其中,所述场景方面的相似程度是通过图像描述算法生成多帧图像中每帧图像的描述文本,通过计算描述文本的语义相似度确定的;所述对话主题方面的相似程度是通过文字识别或语音识别方式,提取多帧图像中每帧图像的字幕,通过计算字幕的语义相似度确定的;从每个图像集合中获得至少一帧预览图像,得到多帧预览图像,并显示所述多帧预览图像,每个预览图像位于显示界面的位置区域不同;
播放模块,用于从所显示的所述多帧预览图像中确定满足第一条件的一帧第一预览图像,所述第一条件用于触发进度跳转操作;控制所述视频由当前播放进度跳转至所述第一预览图像在所述视频中对应的进度;
所述显示所述多帧预览图像之后,还包括:
在接收第二滑动操作的过程中,获得相应的第二滑动轨迹;
将位置区域包含所述第二滑动轨迹的起点位置的预览图像、以及位置区域包含所述第二滑动轨迹的终点位置的预览图像,确定为所述两帧第三预览图像;
将所述两帧第三预览图像中播放时间较早的第三预览图像在所述视频中对应的进度确定为起始进度、播放时间较晚的第三预览图像在所述视频中对应的进度确定为终止进度;返回执行所述从所述视频包含的位于所述起始进度与所述终止进度间的多帧图像中,获得多帧预览图像的步骤。
8.一种电子设备,包括:
存储器,用于存储应用程序及所述应用程序运行所产生的数据;
处理器,用于执行所述应用程序,以实现功能:在接收第一滑动操作的过程中,获得相应的第一滑动轨迹;将当前播放进度确定为起始进度、将所述第一滑动轨迹的终点位置所指示的进度确定为终止进度;将多帧图像划分为多个图像集合,每个图像集合中播放时间相邻的两帧图像的场景方面的相似程度大于或等于场景相似度阈值,两个图像集合中播放时间相邻的两帧图像的场景方面的相似程度小于场景相似度阈值;和/或,每个图像集合中播放时间相邻的两帧图像的对话主题方面的相似程度大于或等于对话主题相似度阈值,两个图像集合中播放时间相邻的两帧图像的对话主题方面的相似程度小于对话主题相似度阈值;其中,所述场景方面的相似程度是通过图像描述算法生成多帧图像中每帧图像的描述文本,通过计算描述文本的语义相似度确定的;所述对话主题方面的相似程度是通过文字识别或语音识别方式,提取多帧图像中每帧图像的字幕,通过计算字幕的语义相似度确定的;从每个图像集合中获得至少一帧预览图像,得到多帧预览图像,并显示所述多帧预览图像,每个预览图像位于显示界面的位置区域不同;从所显示的所述多帧预览图像中确定满足第一条件的一帧第一预览图像,所述第一条件用于触发进度跳转操作;控制视频由当前播放进度跳转至所述第一预览图像在所述视频中对应的进度;
所述显示所述多帧预览图像之后,还包括:
在接收第二滑动操作的过程中,获得相应的第二滑动轨迹;
将位置区域包含所述第二滑动轨迹的起点位置的预览图像、以及位置区域包含所述第二滑动轨迹的终点位置的预览图像,确定为所述两帧第三预览图像;
将所述两帧第三预览图像中播放时间较早的第三预览图像在所述视频中对应的进度确定为起始进度、播放时间较晚的第三预览图像在所述视频中对应的进度确定为终止进度;返回执行所述从所述视频包含的位于所述起始进度与所述终止进度间的多帧图像中,获得多帧预览图像的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010789499.4A CN111818393B (zh) | 2020-08-07 | 2020-08-07 | 一种视频进度调整方法、调整装置及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010789499.4A CN111818393B (zh) | 2020-08-07 | 2020-08-07 | 一种视频进度调整方法、调整装置及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111818393A CN111818393A (zh) | 2020-10-23 |
CN111818393B true CN111818393B (zh) | 2022-11-18 |
Family
ID=72863795
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010789499.4A Active CN111818393B (zh) | 2020-08-07 | 2020-08-07 | 一种视频进度调整方法、调整装置及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111818393B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112468869B (zh) * | 2020-12-15 | 2022-12-06 | 北京字节跳动网络技术有限公司 | 多媒体文件播放控制方法、装置、设备和介质 |
CN112437353B (zh) * | 2020-12-15 | 2023-05-02 | 维沃移动通信有限公司 | 视频处理方法、视频处理装置、电子设备和可读存储介质 |
US11630958B2 (en) | 2021-06-02 | 2023-04-18 | Microsoft Technology Licensing, Llc | Determining topic labels for communication transcripts based on a trained generative summarization model |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4701958B2 (ja) * | 2005-09-26 | 2011-06-15 | ソニー株式会社 | 画像処理装置、画像処理方法及びそのプログラム |
KR101531911B1 (ko) * | 2008-09-30 | 2015-06-29 | 엘지전자 주식회사 | 방송 프로그램을 녹화하는 방송 수신기의 동작 방법 및 그 방법을 채용한 방송 수신기 |
CN105516818B (zh) * | 2015-12-23 | 2019-01-01 | 深圳Tcl数字技术有限公司 | 视频播放进度的预览方法和装置 |
-
2020
- 2020-08-07 CN CN202010789499.4A patent/CN111818393B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN111818393A (zh) | 2020-10-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111818393B (zh) | 一种视频进度调整方法、调整装置及电子设备 | |
CN106156066B (zh) | 一种页面切换方法、装置及客户端 | |
EP3442238A1 (en) | Video frame capturing method and device | |
WO2013018325A1 (en) | Information processing apparatus, information processing method, and computer program product | |
US11924485B2 (en) | Method and system of displaying a video | |
CN110475140B (zh) | 弹幕数据处理方法、装置、计算机可读存储介质和计算机设备 | |
CN111225236B (zh) | 生成视频封面的方法、装置、电子设备以及计算机可读存储介质 | |
CN112437353B (zh) | 视频处理方法、视频处理装置、电子设备和可读存储介质 | |
JP2010152777A (ja) | コンテンツ一覧表示装置 | |
CN111479169A (zh) | 一种视频评论显示方法、电子设备以及计算机存储介质 | |
US20160259512A1 (en) | Information processing apparatus, information processing method, and program | |
US8643672B2 (en) | Instant message analytics of historical conversations in relation to present communication | |
CN112667118A (zh) | 显示历史聊天消息的方法、设备以及计算机可读介质 | |
CN105933787A (zh) | 视频评论及其处理方法、装置、及服务器 | |
CN113806570A (zh) | 图像生成方法和生成装置、电子设备和存储介质 | |
CN111698565A (zh) | 视频播放方法、装置和电子设备 | |
US20170161871A1 (en) | Method and electronic device for previewing picture on intelligent terminal | |
CN113918522A (zh) | 一种文件生成方法、装置及电子设备 | |
CN109117053B (zh) | 界面内容的动态显示方法、装置及其设备 | |
CN113596555A (zh) | 视频播放方法、装置及电子设备 | |
CN111581564A (zh) | 一种应用Canvas实现的网页同步交流方法 | |
Hürst et al. | HiStory: a hierarchical storyboard interface design for video browsing on mobile devices | |
CN112752127B (zh) | 视频播放位置的定位方法和装置、存储介质及电子装置 | |
JP3989530B1 (ja) | 記録装置と記録装置のためのプログラム | |
CN110019862B (zh) | 一种课件推荐方法、装置、设备及存储介质 |
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 |