CN114845152B - 播放控件的显示方法、装置、电子设备及存储介质 - Google Patents
播放控件的显示方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN114845152B CN114845152B CN202110137898.7A CN202110137898A CN114845152B CN 114845152 B CN114845152 B CN 114845152B CN 202110137898 A CN202110137898 A CN 202110137898A CN 114845152 B CN114845152 B CN 114845152B
- Authority
- CN
- China
- Prior art keywords
- video
- target
- segment
- length
- character
- 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
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/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/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
-
- 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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
-
- 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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/8549—Creating video summaries, e.g. movie trailer
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- User Interface Of Digital Computer (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
本申请公开了一种播放控件的显示方法、装置、电子设备及存储介质,属于计算机技术领域。本申请通过将目标视频划分得到多个视频片段,基于各个视频片段的开始时刻,绘制包括多个子控件的播放控件,并将各个视频片段的摘要信息渲染在各个子控件上,使得用户能够在看到播放控件时一目了然的看出各个视频片段的摘要信息,无需再次点击以提炼关键剧情,简化了用户观看关键剧情时的操作流程,提高了播放控件的直观性,提升了人机交互效率。
Description
技术领域
本申请涉及计算机技术领域,特别涉及一种播放控件的显示方法、装置、电子设备及存储介质。
背景技术
随着计算机技术的发展和终端功能的多样化,用户能够在终端上随时随地地观看各类视频,为了方便用户控制视频的播放进度,终端在播放视频时通常还会在视频界面的底端显示播放进度条。在播放进度条上通常会采用多个关键点来标识出视频中关键剧情的开始时刻,用户在点击关键点之后,会出现缩略框以预览关键剧情。在上述过程中,如果用户想要获知关键剧情,需要点击关键点之后通过缩略框来进行预览,导致用户观看关键剧情时操作繁琐、直观性差、人机交互效率低。
发明内容
本申请实施例提供了一种播放控件的显示方法、装置、电子设备及存储介质,能够提升用户观看关键剧情的直观性、简化操作流程并提高人机交互效率。该技术方案如下:
一方面,提供了一种播放控件的显示方法,该方法包括:
获取目标视频中多个视频片段的多个开始时刻和多个摘要信息,其中,每个视频片段对应于一个开始时刻和一个摘要信息;
基于所述多个开始时刻,获取所述目标视频的播放控件,所述播放控件用于控制所述目标视频的播放进度,所述播放控件包括分别与所述多个视频片段对应的多个子控件;
将所述多个摘要信息分别显示在所述多个子控件上。
一方面,提供了一种播放控件的显示方法,该方法包括:
发送视频播放请求,所述视频播放请求用于请求播放目标视频;
接收所述目标视频和所述目标视频的播放控件的显示资源,所述播放控件包括分别与所述目标视频的多个视频片段对应的多个子控件;
在视频播放界面中播放所述目标视频;
基于所述播放控件的显示资源,在所述视频播放界面中显示所述播放控件所包括的所述多个子控件,其中,所述多个子控件用于显示所述多个视频片段对应的多个摘要信息。
一方面,提供了一种播放控件的显示装置,该装置包括:
第一获取模块,用于获取目标视频中多个视频片段的多个开始时刻和多个摘要信息,其中,每个视频片段对应于一个开始时刻和一个摘要信息;
第二获取模块,用于基于所述多个开始时刻,获取所述目标视频的播放控件,所述播放控件用于控制所述目标视频的播放进度,所述播放控件包括分别与所述多个视频片段对应的多个子控件;
显示模块,用于将所述多个摘要信息分别显示在所述多个子控件上。
在一种可能实施方式中,所述播放控件为目标条带,所述多个子控件为所述目标条带的多个分段,所述第二获取模块包括:
第一确定单元,用于基于所述目标视频的视频画面长度,确定所述目标条带的条带长度;
第二确定单元,用于基于所述多个开始时刻和所述条带长度,确定所述多个分段的多个分段长度,其中,一个分段长度占所述条带长度的比例等于对应视频片段占所述目标视频的时长比例;
获取单元,用于基于所述条带长度和所述多个分段长度,获取包括所述多个分段的所述目标条带。
在一种可能实施方式中,所述第二确定单元用于:
对任一视频片段,将下一个视频片段的开始时刻与所述任一视频片段的开始时刻相减,得到所述任一视频片段的片段时长;
将所述任一视频片段的片段时长除以所述目标视频的视频时长,得到目标比例;
将所述目标比例与所述条带长度相乘,得到所述任一视频片段所对应的分段长度。
在一种可能实施方式中,所述显示模块包括:
第三确定单元,用于对任一摘要信息,基于所述任一摘要信息的字符数,确定所述任一摘要信息的目标字符尺寸;
显示单元,用于基于所述目标字符尺寸,将所述任一摘要信息显示在所述目标条带的对应分段上。
在一种可能实施方式中,所述第三确定单元包括:
第一确定子单元,用于将所述任一摘要信息的初始字符尺寸确定为所述目标条带的条带高度;
第二确定子单元,用于基于所述初始字符尺寸和所述字符数,确定所述任一摘要信息的字符长度;
第三确定子单元,用于基于所述字符长度和所述对应分段的分段长度,确定所述目标字符尺寸。
在一种可能实施方式中,所述第三确定子单元用于:
响应于所述字符长度小于或等于所述分段长度,将所述初始字符尺寸确定为所述目标字符尺寸;
响应于所述字符长度大于所述分段长度且小于或等于所述分段长度的第一目标倍数,将所述初始字符尺寸的第二目标倍数确定为所述目标字符尺寸,所述第二目标倍数等于所述分段长度与字符长度之间的比值;
响应于所述字符长度大于所述分段长度的所述第一目标倍数且小于或等于所述分段长度的第三目标倍数,将所述初始字符尺寸的二分之一确定为所述目标字符尺寸,其中,所述第一目标倍数大于1且小于所述第三目标倍数。
在一种可能实施方式中,所述显示模块还用于:
响应于所述字符长度大于所述分段长度的所述第三目标倍数,显示提示信息,所述提示信息用于提示所述任一摘要信息的字符数超过对应分段的显示容量。
在一种可能实施方式中,所述第一获取模块用于:
在所述目标视频的上传界面中,显示所述多个视频片段的编辑区域,所述编辑区域用于编辑视频片段的开始时刻和摘要信息;
基于所述编辑区域,获取所述多个开始时刻和所述多个摘要信息。
在一种可能实施方式中,所述第一获取模块用于:
调用视频分段模型,将所述目标视频划分为所述多个视频片段,所述视频分段模型用于基于视频内容划分视频片段;
基于划分得到的所述多个视频片段,确定所述多个开始时刻;
调用摘要生成模型,提取所述多个视频片段的所述多个摘要信息,所述摘要生成模型用于基于视频片段提取摘要信息。
一方面,提供了一种播放控件的显示装置,该装置包括:
发送模块,用于发送视频播放请求,所述视频播放请求用于请求播放目标视频;
接收模块,用于接收所述目标视频和所述目标视频的播放控件的显示资源,所述播放控件包括分别与所述目标视频的多个视频片段对应的多个子控件;
播放模块,用于在视频播放界面中播放所述目标视频;
显示模块,用于基于所述播放控件的显示资源,在所述视频播放界面中显示所述播放控件所包括的所述多个子控件,其中,所述多个子控件用于显示所述多个视频片段对应的多个摘要信息。
在一种可能实施方式中,所述播放模块还用于:
响应于对任一子控件的触发操作,播放与所述任一子控件对应的视频片段。
在一种可能实施方式中,所述播放控件中还显示所述目标视频的播放进度,所述播放模块还用于:
响应于对所述播放进度的拖拽操作,获取所述拖拽操作的停止位置;
从与所述停止位置对应的时刻开始播放所述目标视频。
一方面,提供了一种电子设备,该电子设备包括一个或多个处理器和一个或多个存储器,该一个或多个存储器中存储有至少一条计算机程序,该至少一条计算机程序由该一个或多个处理器加载并执行以实现如上述任一种可能实现方式的播放控件的显示方法。
一方面,提供了一种存储介质,该存储介质中存储有至少一条计算机程序,该至少一条计算机程序由处理器加载并执行以实现如上述任一种可能实现方式的播放控件的显示方法。
一方面,提供一种计算机程序产品或计算机程序,所述计算机程序产品或所述计算机程序包括一条或多条程序代码,所述一条或多条程序代码存储在计算机可读存储介质中。电子设备的一个或多个处理器能够从计算机可读存储介质中读取所述一条或多条程序代码,所述一个或多个处理器执行所述一条或多条程序代码,使得电子设备能够执行上述任一种可能实施方式的播放控件的显示方法。
本申请实施例提供的技术方案带来的有益效果至少包括:
通过将目标视频划分得到多个视频片段,基于各个视频片段的开始时刻,绘制包括多个子控件的播放控件,并将各个视频片段的摘要信息渲染在各个子控件上,使得用户能够在看到播放控件时一目了然的看出各个视频片段的摘要信息,无需再次点击以提炼关键剧情,简化了用户观看关键剧情时的操作流程,提高了播放控件的直观性,提升了人机交互效率。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还能够根据这些附图获得其他的附图。
图1是本申请实施例提供的一种播放控件的显示方法的实施环境示意图;
图2是本申请实施例提供的一种视频播放***的原理性架构图;
图3是本申请实施例提供的一种播放控件的显示方法的流程图;
图4是本申请实施例提供的一种多个视频片段的编辑区域的示意图;
图5是本申请实施例提供的一种目标视频的上传界面的示意图;
图6是本申请实施例提供的一种播放控件的显示方法的原理性流程图;
图7是本申请实施例提供的一种上传目标视频的原理性流程图;
图8是本申请实施例提供的一种播放控件的显示方法的流程图;
图9是本申请实施例提供的一种播放控件的显示方法的交互流程图;
图10是本申请实施例提供的一种目标视频的播放控件的示意图;
图11是本申请实施例提供的一种目标视频的播放控件的示意图;
图12是本申请实施例提供的一种播放控件的显示方法的原理性流程图;
图13是本申请实施例提供的一种存储播放控件的显示资源的原理性流程图;
图14是本申请实施例提供的一种播放控件的显示装置的结构示意图;
图15是本申请实施例提供的一种播放控件的显示装置的结构示意图;
图16是本申请实施例提供的一种电子设备的结构示意图;
图17是本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
本申请中术语“第一”“第二”等字样用于对作用和功能基本相同的相同项或相似项进行区分,应理解,“第一”、“第二”、“第n”之间不具有逻辑或时序上的依赖关系,也不对数量和执行顺序进行限定。
本申请中术语“至少一个”是指一个或多个,“多个”的含义是指两个或两个以上,例如,多个第一位置是指两个或两个以上的第一位置。
图1是本申请实施例提供的一种播放控件的显示方法的实施环境示意图。参见图1,该实施环境包括:第一终端120、服务器140和第二终端160。
第一终端120安装和运行有支持上传视频的应用程序(Application,APP)。可选地,该应用程序可以为直播应用、视频点播应用、短视频应用、浏览器应用或者社交应用等。第一终端120可以是第一用户使用的终端,第一用户使用第一终端120登录该应用程序,并基于该应用程序向服务器140上传目标视频,第一用户可以在目标视频的上传界面中,编辑各个视频片段的开始时刻和摘要信息,并预览基于该开始时刻和该摘要信息所生成的播放控件。其中,该播放控件用于控制目标视频的播放进度。在一个示例中,当该应用程序为浏览器应用时,那么第一终端120在浏览器应用中登录网页,并基于网页向服务器140上传目标视频。
服务器140可以为一台服务器、多台服务器、云计算平台或者虚拟化中心等。服务器140用于为上述应用程序提供后台服务。可选地,服务器140可以承担主要计算工作,第一终端120和第二终端160可以承担次要计算工作;或者,服务器140承担次要计算工作,第一终端120和第二终端160承担主要计算工作;或者,服务器140、第一终端120和第二终端160三者之间采用分布式计算架构进行协同计算。
第二终端160安装和运行有支持播放视频的应用程序。可选地,该应用程序可以为直播应用、视频点播应用、短视频应用、浏览器应用或者社交应用等。第二终端160可以是第二用户使用的终端,第二用户使用第二终端160登录该应用程序,并基于该应用程序向服务器140发送视频播放请求,服务器140向第二终端160返回目标视频及播放控件的显示资源,第二终端160在视频播放界面中播放该目标视频,并在检测到第二用户对播放控件的触发操作时,基于该播放控件的显示资源,在视频播放界面中显示该播放控件。
第一终端120以及第二终端160可以通过有线或无线通信方式与服务器140进行直接或间接地连接,本申请实施例在此不对连接方式进行限制。
上述服务器140可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式***,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(Content Delivery Network,CDN)以及大数据和人工智能平台等基础云计算服务的云服务器。
上述第一终端120或者第二终端160可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能电视、智能车载设备、智能手表、智能掌机、便携式游戏设备、MP3(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)播放器、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、电子书阅读器等,但并不局限于此。
需要说明的是,第一终端120和第二终端160上安装的应用程序可以是相同的,也可以是不同的。
第一终端120可以泛指多个终端中的一个,第二终端160可以泛指多个终端中的一个,本实施例仅以第一终端120和第二终端160来举例说明。第一终端120和第二终端160的设备类型可以相同或不同,第一终端120和第二终端160可以是相同的终端,也可以是不同的终端。本领域技术人员可以知晓,上述终端的数量可以更多或更少。比如上述终端可以仅为一个,或者上述终端为几十个或几百个,或者更多数量。本申请实施例对终端的数量和设备类型不加以限定。
图2是本申请实施例提供的一种视频播放***的原理性架构图,请参考图2,在视频播放***中包括视频上传侧201、后台服务侧202和终端播放侧203。可选地,由于播放控件包括多个子控件,在每个子控件上都能够显示一个视频片段的摘要信息,因此播放控件也可以称为“大纲进度条”。
视频上传侧201也即上述实施环境中的第一终端,第一用户(指视频发布者,俗称为up主)在上传视频时或上传视频后,能够手动编辑当前上传的目标视频中各个视频片段的开始时刻和摘要信息(也称为大纲文字),并且,第一用户还可以在上传界面中预览到生成的大纲进度条。
后台服务侧202也即上述实施环境中的服务器,服务器收集大批用户标注的视频分段信息(即视频片段的开始时刻)和摘要信息之后,可以利用上述携带标注的数据来训练基于AI(Artificial Intelligence,人工智能)技术的机器学习模型,例如,分别训练视频分段模型和摘要生成模型,该视频分段模型用于基于视频内容划分视频片段,该摘要生成模型用于基于视频片段提取摘要信息,从而达到大纲进度条的自动化生产。一方面,针对一些没有经过用户标注或编辑处理的视频,也能够利用机器学习模型来生成大纲进度条。另一方面,在第一用户上传视频后,服务器还可以给出一个机器学习模型自动生成的结果,让第一用户在此基础上进行进一步编辑和调整,能够降低第一用户的操作难度。
终端播放侧203也即上述实施环境中的第二终端,第二终端从服务器中下载目标视频的同时下载播放控件的显示资源,该播放控件的显示资源用于显示大纲进度条,第二用户(指视频收看者,也称为观影用户)在观看目标视频时,随时可以呼唤出大纲进度条,由于大纲进度条中的每个分段上直接显示出对应视频片段摘要信息,能够使得第二用户很直观地了解到视频内容,在第二用户想要跳转播放时,可以直接在大纲进度条中点击某个分段,能直接跳转到对应视频片段的开始时刻并进行自动播放,使得第二用户能够快速跳转到感兴趣的视频片段。
图3是本申请实施例提供的一种播放控件的显示方法的流程图。参见图3,该实施例应用于电子设备,下面进行详述:
301、电子设备获取目标视频中多个视频片段的多个开始时刻和多个摘要信息,其中,每个视频片段对应于一个开始时刻和一个摘要信息。
其中,电子设备可以是目标视频的上传终端(也即第一终端),也可以是目标视频的观看终端(也即第二终端),还可以是服务器,该服务器可以是服务器集群、分布式***、云服务器等,本申请实施例不对电子设备的类型进行具体限定,以下以电子设备为第一终端为例进行说明。
其中,该多个视频片段的片段时长相加等于该目标视频的视频时长,也即该多个视频片段恰好构成该目标视频,第一个视频片段的开始时刻为00:00:00,最后一个视频片段的结束时刻为该视频时长。
在一些实施例中,电子设备上安装有应用程序,第一用户登录该应用程序,在该应用程序中显示视频的上传界面,第一用户可以在该上传界面中向服务器上传该目标视频,并编辑该目标视频中各个视频片段的开始时刻和摘要信息。可选地,该应用程序可以为直播应用、视频点播应用、短视频应用、浏览器应用或者社交应用等。在一个示例中,当该应用程序为浏览器应用时,该上传界面为网页,在另一个示例中,当该应用程序为视频点播应用时,该上传界面为应用程序内的一个功能界面。
在一些实施例中,电子设备在该目标视频的上传界面中,显示该多个视频片段的编辑区域,该编辑区域用于编辑视频片段的开始时刻和摘要信息;基于该编辑区域,获取该多个开始时刻和该多个摘要信息。也即是说,第一用户能够通过该编辑区域,手动向电子设备输入各个开始时刻和各个摘要信息,从而提升第一用户对播放控件的可操作度。
图4是本申请实施例提供的一种多个视频片段的编辑区域的示意图,请参考图4,以目标视频为戚风蛋糕的制作视频为例,在编辑区域400中,提供了五个视频片段(也即段落)各自的开始时刻输入框和摘要信息输入框,第一用户可以随时添加新的视频片段,也可以随时删除已有的视频片段,在一个示例中,五个视频片段各自对应的五个开始时刻分别包括:00:00、00:30、02:11、03:58、05:02,五个视频片段各自对应的五个摘要信息(也即段落大纲)分别包括:引言、所需食材、前期准备、烘焙、摆盘。此外,在编辑区域400中还提供了播放控件的预览选项,第一用户在点击该预览选项后,电子设备可以在目标视频的上传界面中显示预生成的播放控件,方便第一用户查看播放控件的显示效果。
图5是本申请实施例提供的一种目标视频的上传界面的示意图,请参考图5,以应用程序为浏览器应用为例,第一用户在浏览器应用中进入上传界面500,在上传界面500中可以向服务器上传目标视频,在该上传界面500中包括标题编辑区域501、段落编辑区域502、控件预览区域503、话题选取区域504以及简介编辑区域505。在一个示例性场景中,第一用户在对目标视频上传完毕后,在标题编辑区域501中输入目标视频的标题“如何烘焙戚风蛋糕”,并在段落编辑区域502中设置各个视频片段的开始时刻及摘要信息,第一用户点击“预览”选项后,在控件预览区域503中显示目标视频的播放控件(也即大纲进度条),然后,第一用户可以点击话题选取区域504中提供的备选话题,从而为目标视频添加一些话题标签,最后,第一用户可以在简介编辑区域505中输入对目标视频的简介文本,然后通过“发布”选项将目标视频以及播放控件的配置信息上传至服务器中进行持久性存储。
在一些实施例中,除了第一用户自由输入各个开始时刻和各个摘要信息之外,各个开始时刻可以由视频分段模型来智能生成,同理,各个摘要信息也可以由摘要生成模型来智能生成,这样能够节约第一用户制作大纲进度条的工作量。
在一些实施例中,电子设备调用视频分段模型,将该目标视频划分为该多个视频片段,该视频分段模型用于基于视频内容划分视频片段;基于划分得到的该多个视频片段,确定该多个开始时刻;调用摘要生成模型,提取该多个视频片段的该多个摘要信息,该摘要生成模型用于基于视频片段提取摘要信息。
在上述过程中,通过视频分段模型能够自动划分视频片段,通过摘要生成模型能够自动生成摘要信息,模型输出的开始时刻和摘要信息可以作为一个参考结果,让第一用户在此基础上进行微调,从而大大降低了第一用户的工作量。
需要说明的是,该视频分段模型或者该摘要生成模型中的任一种模型,可以存储在电子设备本地,以便于电子设备随时离线调用,也可以存储在远端服务器中,由服务器在接收到目标视频后,调用模型输出参考结果后发送至电子设备,以节约电子设备的计算资源,本申请实施例不对模型存储在本地还是云端进行具体限定。
302、电子设备基于该多个开始时刻,获取该目标视频的播放控件,该播放控件用于控制该目标视频的播放进度,该播放控件包括分别与该多个视频片段对应的多个子控件。
在一些实施例中,该播放控件为目标条带,该多个子控件为该目标条带的多个分段。可选地,该目标条带也称为大纲进度条,该目标条带可以是长形条带,或者,该目标条带也可以是环形条带,本申请实施例不对目标条带的形状进行具体限定。
需要说明的是,由于在本申请实施例中,会将各个视频片段的摘要信息显示在播放控件的各个子控件上,使得基于播放控件能够一目了然观察到各个视频片段的摘要信息,上述携带摘要信息的播放进度条也可以称为“大纲进度条”,也即带有大纲的播放进度条。
在一些实施例中,电子设备基于该目标视频的视频画面长度,确定该目标条带的条带长度;基于该多个开始时刻和该条带长度,确定该多个分段的多个分段长度,其中,一个分段长度占该条带长度的比例等于对应视频片段占该目标视频的时长比例;基于该条带长度和该多个分段长度,获取包括该多个分段的该目标条带。
在上述过程中,电子设备根据各个开始时刻,能够绘制出包括多个分段的目标条带,使得目标条带是按照视频片段的片段时长进行分段的,通过分段长度直观地显示出对应视频片段在整个目标视频中的时长占比。
在一些实施例中,电子设备可以直接将目标视频的视频画面长度确定为该目标条带的条带长度,或者,电子设备可以将该视频画面长度按照上传界面的缩放尺寸进行缩放后所得的数值确定为该条带长度,本申请实施例不对此进行具体限定。
在一些实施例中,对任一视频片段,电子设备可以将下一个视频片段的开始时刻与该任一视频片段的开始时刻相减,得到该任一视频片段的片段时长;将该任一视频片段的片段时长除以该目标视频的视频时长,得到目标比例;将该目标比例与该条带长度相乘,得到该任一视频片段所对应的分段长度。
在一个示例性实施例中,以第i(i≥1)个视频片段为例,假设目标视频的视频画面长度为W、视频画面高度为H,目标条带的条带长度等于视频画面长度W。电子设备可以将第i+1个视频片段的开始时刻ti+1与第i个视频片段的开始时刻ti相减,得到第i个视频片段的片段时长Ti,将第i个视频片段的片段时长Ti除以该目标视频的视频时长T,得到目标比例Ti/T,将该目标比例Ti/T与该条带长度W相乘,得到第i个视频片段所对应的分段长度Li=(Ti/T)*W。
在一些实施例中,电子设备对每个视频片段重复执行上述确定对应的分段长度的操作,遍历所有的视频片段,能够确定目标条带中所有分段的分段长度,此外,电子设备确定整个目标条带的条带宽度,基于该条带宽度、该条带长度和各个分段长度,能够确定出目标视频的播放控件。
303、电子设备将该多个摘要信息分别显示在该多个子控件上。
在一些实施例中,对任一摘要信息,电子设备可以基于该任一摘要信息的字符数,确定该任一摘要信息的目标字符尺寸;基于该目标字符尺寸,将该任一摘要信息显示在该目标条带的对应分段上。
在上述过程中,由于不同视频片段的摘要信息的字符数通常不一样,通过字符数来灵活确定摘要信息的目标字符尺寸,能够保证摘要信息不会超出对应分段的显示容量,避免对摘要信息显示不完整的情况。
在另一些实施例中,电子设备还可以对各个摘要信息设置与该目标条带的条带高度对应的字符尺寸,并对于超出显示容量的摘要信息进行滚动显示,这样能够节约电子设备的计算资源。
在一些实施例中,电子设备在确定目标字符尺寸时,可以将该任一摘要信息的初始字符尺寸确定为该目标条带的条带高度;基于该初始字符尺寸和该字符数,确定该任一摘要信息的字符长度;基于该字符长度和该对应分段的分段长度,确定该目标字符尺寸。
在一个示例性实施例中,以第i个视频片段的摘要信息(即第i个摘要信息)为例,电子设备基于目标条带的条带高度h,将第i个摘要信息的字符尺寸p初始化为h,也即确定初始字符尺寸p=h,此外,在字体库中确定在该初始字符尺寸下第i个摘要信息中每个字符的宽度,对各个字符的宽度求和得到第i个摘要信息的字符长度li。
在上述过程中,通过将摘要信息的字符长度与对应分段长度进行对比,可以确定是否需要对初始字符尺寸进行调整,能够提升摘要信息的显示美观度,使得摘要信息在显示时与目标条带中对应分段的长度相匹配。
在一些实施例中,电子设备响应于该字符长度小于或等于该分段长度,将该初始字符尺寸确定为该目标字符尺寸;响应于该字符长度大于该分段长度且小于或等于该分段长度的第一目标倍数,将该初始字符尺寸的第二目标倍数确定为该目标字符尺寸,该第二目标倍数等于该分段长度与字符长度之间的比值;响应于该字符长度大于该分段长度的该第一目标倍数且小于或等于该分段长度的第三目标倍数,将该初始字符尺寸的二分之一确定为该目标字符尺寸,其中,该第一目标倍数大于1且小于该第三目标倍数。
其中,第一目标倍数可以是任一大于1且小于第三目标倍数的数值,例如,第一目标倍数为1.5;由于分段长度小于字符长度,因此第二目标倍数(该分段长度与字符长度之间的比值)是一个大于0且小于1的数值;第三目标倍数可以是大于第一目标倍数的任一数值,例如,第三目标倍数为2。
在一些实施例中,在将该初始字符尺寸的二分之一确定为该目标字符尺寸的情况下,电子设备还可以在该摘要信息中处于中位数的字符后面添加换行符,使得整个摘要信息在目标条带的对应分段中分成两行进行显示。
在上述过程中,根据摘要信息的字符长度与对应分段长度之间大小关系,能够自适应地调整初始字符尺寸,以得到最终的目标字符尺寸,从而避免目标条带中相邻的分段出现字符重叠等情况。
在一些实施例中,电子设备响应于该字符长度大于该分段长度的该第三目标倍数,显示提示信息,该提示信息用于提示该任一摘要信息的字符数超过对应分段的显示容量。
在上述过程中,如果字符长度超过了分段长度的第三目标倍数,可以向第一用户提示该摘要信息长度过长,以提示第一用户手动编辑摘要信息,避免影响播放控件的美观度。
在一个示例性实施例中,以第一目标倍数为1.5,第三目标倍数为2为例,若第i个摘要信息的字符长度li小于或等于第i个视频片段的分段长度Li,表明第i个摘要信息长度合法,能够在对应分段中正常显示,目标字符尺寸等于初始字符尺寸;若li大于Li且小于或等于1.5倍Li,则表明第i个摘要信息长度合法,但需要将目标字符尺寸缩小为原本初始字符尺寸p的Li/li倍;若li大于1.5倍Li且小于或等于2倍Li,则表明第i个摘要信息长度合法,但需要将目标字符尺寸缩小为原本初始字符尺寸p的1/2,并且还需要在摘要信息的正中位置添加换行符;若li大于2倍Li,显示提示信息,该提示信息用于提示第i个摘要信息内容过长。
在一些实施例中,服务器将各个摘要信息显示在目标条带的各个分段上,是指根据各个分段的分段长度以及条带高度绘制出目标条带,并将各个摘要信息按照对应的目标字符尺寸渲染在对应的分段上。
图6是本申请实施例提供的一种播放控件的显示方法的原理性流程图,如600所示,以第i(i≥1)个视频片段为例,电子设备将第i+1个视频片段的开始时刻ti+1与第i个视频片段的开始时刻ti相减,得到第i个视频片段的片段时长Ti,根据第i个视频片段的片段时长Ti和该目标视频的视频时长T(也即视频总时长),确定第i个视频片段在目标条带中所对应的分段长度Li(也即进度条片段长度),此外,基于第i个视频片段的摘要信息,确定该摘要信息的字符长度(也即大纲文字长度),通过对比进度条片段长度和大纲文字长度,判断当前长度是否合法,并且判断是否需要换行,基于判断的结构在上传界面中渲染出携带摘要信息的目标条带。
图7是本申请实施例提供的一种上传目标视频的原理性流程图,如700所示,以第一用户为up主为例,up主在网页或APP的上传界面中上传目标视频后,结合算法自动检测(指采用模型自动生成)与人工输入的方法,获取到目标视频的视频片段数量、每个视频片段的开始时刻和每个视频片段的摘要信息(也即片段大纲),电子设备在该上传界面中根据上述三项信息渲染出携带摘要信息的播放控件(也即大纲进度条),并提示是否文字过多等,up主人工检查播放控件的显示效果,检视当前预览的大纲进度条是否可用,如果不可用,up主可以手动编辑各个开始时刻和摘要信息,重新生成新的大纲进度条,直到up主确认大纲进度条可用后,将目标视频以及大纲进度条的配置信息上传到服务器,其中,该配置信息至少包括各个视频片段的开始时刻和摘要信息。
上述所有可选技术方案,能够采用任意结合形成本公开的可选实施例,在此不再一一赘述。
本申请实施例提供的方法,通过将目标视频划分得到多个视频片段,基于各个视频片段的开始时刻,绘制包括多个子控件的播放控件,并将各个视频片段的摘要信息渲染在各个子控件上,使得用户能够在看到播放控件时一目了然的看出各个视频片段的摘要信息,无需再次点击以提炼关键剧情,简化了用户观看关键剧情时的操作流程,提高了播放控件的直观性,提升了人机交互效率。
图8是本申请实施例提供的一种播放控件的显示方法的流程图。参见图8,该实施例应用于电子设备,以电子设备为第一终端为例进行说明,该实施例包括:
801、第一终端在上传界面中上传目标视频。
在一些实施例中,第一终端上安装有应用程序,第一用户登录该应用程序,在该应用程序中显示视频的上传界面,第一用户可以在该上传界面中向服务器上传该目标视频。可选地,该应用程序可以为直播应用、视频点播应用、短视频应用、浏览器应用或者社交应用等。
在一个示例中,当该应用程序为浏览器应用时,该上传界面为网页,在另一个示例中,当该应用程序为视频点播应用时,该上传界面为应用程序内的一个功能界面。
802、第一终端在该上传界面中,显示该目标视频的多个视频片段的编辑区域,该编辑区域用于编辑视频片段的开始时刻和摘要信息。
其中,该多个视频片段的片段时长相加等于该目标视频的视频时长,也即该多个视频片段恰好构成该目标视频,第一个视频片段的开始时刻为00:00:00,最后一个视频片段的结束时刻为该视频时长。
803、第一终端基于该编辑区域,获取该多个视频片段的多个开始时刻和多个摘要信息,其中,每个视频片段对应于一个开始时刻和一个摘要信息。
在上述步骤802-803中,提供了第一终端获取目标视频中多个视频片段的多个开始时刻和多个摘要信息的一种可能实施方式。也即是说,第一用户能够通过该编辑区域,手动向第一终端输入各个开始时刻和各个摘要信息,从而提升第一用户对播放控件的可操作度。
在另一些实施例中,除了第一用户自由输入各个开始时刻和各个摘要信息之外,各个开始时刻可以由视频分段模型来智能生成,同理,各个摘要信息也可以由摘要生成模型来智能生成,这样能够节约第一用户制作大纲进度条的工作量。
可选地,第一终端调用视频分段模型,将该目标视频划分为该多个视频片段,该视频分段模型用于基于视频内容划分视频片段;基于划分得到的该多个视频片段,确定该多个开始时刻;调用摘要生成模型,提取该多个视频片段的该多个摘要信息,该摘要生成模型用于基于视频片段提取摘要信息。
在上述过程中,通过视频分段模型能够自动划分视频片段,通过摘要生成模型能够自动生成摘要信息,模型输出的开始时刻和摘要信息可以作为一个参考结果,让第一用户在此基础上进行微调,从而大大降低了第一用户的工作量。
需要说明的是,该视频分段模型或者该摘要生成模型中的任一种模型,可以存储在第一终端本地,以便于第一终端随时离线调用,也可以存储在远端服务器中,由服务器在接收到目标视频后,调用模型输出参考结果后发送至第一终端,以节约第一终端的计算资源,本申请实施例不对模型存储在本地还是云端进行具体限定。
804、第一终端基于该目标视频的视频画面长度,确定目标条带的条带长度。
在一些实施例中,第一终端可以直接将目标视频的视频画面长度确定为该目标条带的条带长度,或者,第一终端可以将该视频画面长度按照上传界面的缩放尺寸进行缩放后所得的数值确定为该条带长度,本申请实施例不对此进行具体限定。
805、第一终端基于该多个开始时刻和该条带长度,确定该目标条带的多个分段的多个分段长度,其中,一个分段长度占该条带长度的比例等于对应视频片段占该目标视频的时长比例。
在一些实施例中,对任一视频片段,第一终端将下一个视频片段的开始时刻与该任一视频片段的开始时刻相减,得到该任一视频片段的片段时长;将该任一视频片段的片段时长除以该目标视频的视频时长,得到目标比例;将该目标比例与该条带长度相乘,得到该任一视频片段所对应的分段长度。
第一终端对每个视频片段重复执行上述操作,遍历所有的视频片段,能够确定目标条带中所有分段的分段长度,此外,电子设备确定整个目标条带的条带宽度,基于该条带宽度、该条带长度和各个分段长度,能够确定出整个目标条带的布局信息。
806、第一终端基于该条带长度和该多个分段长度,获取包括该多个分段的该目标条带。
可选地,该目标条带可以是长形条带,或者,该目标条带也可以是环形条带,本申请实施例不对目标条带的形状进行具体限定。
在上述步骤804-806中,以目标视频的播放控件为目标条带为例进行说明,示出了基于该多个开始时刻,获取该目标视频的播放控件的一种可能实施方式,其中,该播放控件用于控制该目标视频的播放进度,该播放控件包括分别与该多个视频片段对应的多个子控件,该多个子控件为该目标条带的多个分段。
807、第一终端将该多个摘要信息分别显示在该目标条带的多个分段上。
上述步骤807与上述步骤303类似,这里不做赘述。
上述所有可选技术方案,能够采用任意结合形成本公开的可选实施例,在此不再一一赘述。
本申请实施例提供的方法,通过将目标视频划分得到多个视频片段,基于各个视频片段的开始时刻,绘制包括多个子控件的播放控件,并将各个视频片段的摘要信息渲染在各个子控件上,使得用户能够在看到播放控件时一目了然的看出各个视频片段的摘要信息,无需再次点击以提炼关键剧情,简化了用户观看关键剧情时的操作流程,提高了播放控件的直观性,提升了人机交互效率。
图9是本申请实施例提供的一种播放控件的显示方法的交互流程图,参考图9,该实施例应用于第二终端与服务器的交互过程,该实施例包括:
901、第二终端向服务器发送视频播放请求,该视频播放请求用于请求播放目标视频。
在一些实施例中,第二终端上安装有应用程序,第二用户登录该应用程序,在该应用程序中显示多个视频封面,响应于第二用户对任一视频封面的点击操作,将该任一视频封面所对应的视频确定为目标视频,获取该目标视频的视频标识,向服务器发送携带该视频标识的视频播放请求。
902、服务器响应于该视频播放请求,向第二终端发送该目标视频和该目标视频的播放控件的显示资源,该播放控件包括分别与该目标视频的多个视频片段对应的多个子控件。
可选地,该播放控件的显示资源包括目标视频的多个视频片段的多个开始时刻和多个摘要信息,使得第二终端执行与上述实施例中类似的步骤以显示播放控件,这样第二终端能够适应于不同的视频播放画面的尺寸,自适应地渲染出尺寸合适的播放控件。
可选地,该播放控件的显示资源包括播放控件的布局信息,该布局信息指定了各个子控件的宽度、高度以及各个摘要信息的字符尺寸,这样第二终端无需重新计算上述布局信息,直接基于该布局信息显示播放控件即可,能够节约第二终端的处理资源。
在一些实施例中,服务器接收该视频播放请求,解析该视频播放请求,得到目标视频的视频标识,以该视频标识为索引,从视频库中查询与该索引对应存储的目标视频及播放控件的显示资源,将该目标视频及播放控件的显示资源发送至第二终端。可选地,服务器基于流媒体传输协议对目标视频进行流媒体传输,使得第二终端能够一边观看一边下载,以缩短第二用户的等待时长。
903、第二终端接收该目标视频和该目标视频的播放控件的显示资源。
在上述过程中,第二终端接收服务器返回的目标视频和播放控件的显示资源。
904、第二终端在视频播放界面中播放该目标视频。
在一些实施例中,第二终端显示视频播放界面,在该视频播放界面中基于视频播放器播放该目标视频。
905、第二终端基于该播放控件的显示资源,在该视频播放界面中显示该播放控件所包括的该多个子控件,其中,该多个子控件用于显示该多个视频片段对应的多个摘要信息。
在一些实施例中,第二终端在播放目标视频时,直接基于该播放控件的显示资源,在视频播放界面中显示该多个子控件。
在另一些实施例中,在播放目标视频时,第二用户可以通过一些触发操作来呼唤显示播放控件,可选地,该触发操作包括但不限于:点击视频播放界面、双击视频播放界面、按压视频播放界面的底部区域、语音指令或者手势指令中的至少一项,本申请实施例不对该触发操作的类型进行具体限定。
在一些实施例中,该播放控件为目标条带,该多个子控件为该目标条带所包括的多个分段。在上述基础上,第二终端可以将该目标条带显示在视频播放画面的目标区域,例如,该目标区域为顶部区域,或者,该目标区域为底部区域,本申请实施例不对目标区域的位置进行具体限定。
在一些实施例中,该播放控件可以作为除了传统的播放进度条之外的另一种大纲进度条,方便第二用户选择更符合操作习惯的进度条进行交互,或者,直接将该播放控件替代传统的播放进度条,从而使得视频播放界面具有更简洁的显示布局。
在一些实施例中,第二终端响应于第二用户对任一子控件的触发操作,播放与该任一子控件对应的视频片段。也即是说,第二用户点击大纲进度条的分段时,可以直接跳转到对应视频片段的开始时刻并进行播放。
在一些实施例中,该播放控件中还显示有该目标视频的播放进度,且已播放的部分(即播放进度之前的分段)与未播放的部分(即播放进度之后的分段)具有不同的显示方式。
在一些实施例中,第二终端响应于第二用户对该播放进度的拖拽操作,获取该拖拽操作的停止位置;从与该停止位置对应的时刻开始播放该目标视频。也即是说,第二用户可以拖拽播放进度(俗称为播放刻度),从而起到与传统的播放进度条相同的调整播放进度的功能。
在一些实施例中,如果第二用户在目标条带上的触摸位置与播放进度之间距离小于距离阈值,则确定第二用户在拖拽播放进度而并非点击对应的分段,这样能够防止第二用户误触,提升人机交互效率,优化用户体验。
图10是本申请实施例提供的一种目标视频的播放控件的示意图,请参考图10,在视频播放界面1000的底部区域显示大纲进度条1001(也即播放控件),大纲进度条1001的每个分段上显示对应视频片段的摘要信息(也即大纲内容),各个分段长度占大纲进度条长度的比例,与各个视频片段的片段时长占视频总时长的比例相等,此外,大纲进度条1001的背景色可以随播放进度而变化,以指示目标视频的当前播放进度,大纲进度条1001完全替代了传统的播放进度条来控制视频播放进度,并直观地展示各个视频片段的大纲内容。
图11是本申请实施例提供的一种目标视频的播放控件的示意图,请参考图11,在视频播放界面1100的底部区域分别显示了传统进度条1101和大纲进度条1102,第二用户可以基于传统进度条1101来调整目标视频的播放进度,还可以基于大纲进度条1102来直观地了解到各个视频片段的大纲内容,当然,还可以基于大纲进度条1102来调整目标视频的播放进度,能够提供给第二用户多种控制视频播放进度的操作选择,方便了第二用户选择最符合使用习惯的控制方法,提高了人机交互效率。
图12是本申请实施例提供的一种播放控件的显示方法的原理性流程图,如1200所示,服务器收到第二终端的视频播放请求之后,查询对应的目标视频及大纲进度条数据(至少包括多个开始时刻和多个摘要信息),可以将该大纲进度条数据直接作为播放控件的显示资源,或者将视频上传者预览时基于该大纲进度条数据所调整后的布局信息作为播放控件的显示资源,服务器向第二终端下发数据,也即下发目标视频和播放控件的显示资源,第二终端在视频播放界面中播放目标视频,如果检测到第二用户调出进度条的触发操作,在视频播放界面中渲染大纲进度条,如果第二用户点击进度条的某个分段,第二终端跳转到对应视频片段的开始时刻并进行播放。
上述所有可选技术方案,能够采用任意结合形成本公开的可选实施例,在此不再一一赘述。
本申请实施例提供的方法,通过在播放目标视频时,基于播放控件的显示资源,在视频播放界面中显示该播放控件,且在该播放控件所包括的多个子控件上分别显示多个摘要信息,使得用户能够在看到播放控件时一目了然的看出各个视频片段的摘要信息,无需再次点击以提炼关键剧情,简化了用户观看关键剧情时的操作流程,提高了播放控件的直观性,提升了人机交互效率。
图13是本申请实施例提供的一种存储播放控件的显示资源的原理性流程图,如1300所示,示出了后台服务侧的处理流程。第一用户上传了目标视频、多个开始时刻和多个摘要信息之后,服务器对目标视频进行转码、检测等操作,并为目标视频分配视频标识。接着,服务器对多个摘要信息进行内容审查,例如技术人员进行人工审查或者由机器学习模型自动识别,以检测该多个摘要信息中是否包含非法内容(例如一些敏感词汇),在内容审查通过后,对目标视频进行转码,并将该视频标识、多个开始时刻和多个摘要信息在进度条数据库中对应存储。
在一些实施例中,对于通过了内容审查的目标视频,由于该多个开始时刻和该多个摘要信息可以视为天然的标注信息,因此可以投入到机器学习模型的训练过程中,以训练出能够自动划分视频片段的视频分段模型和能够自动提取摘要的摘要生成模型。可选地,服务器对目标视频进行嵌入(Embedding)处理,利用嵌入处理得到的视频特征与该多个开始时刻,训练得到视频分段模型,利用该视频分段模型可以对各个视频进行分段。基于分段后的结果(各个视频片段),与对应视频片段的Embedding数据,继续训练得到摘要生成模型,从而对于一些没有用户标注的视频,可以采用视频分段模型和摘要生成模型来构建大纲进度条。
图14是本申请实施例提供的一种播放控件的显示装置的结构示意图,请参考图14,该装置包括:
第一获取模块1401,用于获取目标视频中多个视频片段的多个开始时刻和多个摘要信息,其中,每个视频片段对应于一个开始时刻和一个摘要信息;
第二获取模块1402,用于基于该多个开始时刻,获取该目标视频的播放控件,该播放控件用于控制该目标视频的播放进度,该播放控件包括分别与该多个视频片段对应的多个子控件;
显示模块1403,用于将该多个摘要信息分别显示在该多个子控件上。
本申请实施例提供的装置,通过将目标视频划分得到多个视频片段,基于各个视频片段的开始时刻,绘制包括多个子控件的播放控件,并将各个视频片段的摘要信息渲染在各个子控件上,使得用户能够在看到播放控件时一目了然的看出各个视频片段的摘要信息,无需再次点击以提炼关键剧情,简化了用户观看关键剧情时的操作流程,提高了播放控件的直观性,提升了人机交互效率。
在一种可能实施方式中,该播放控件为目标条带,该多个子控件为该目标条带的多个分段,基于图14的装置组成,该第二获取模块1402包括:
第一确定单元,用于基于该目标视频的视频画面长度,确定该目标条带的条带长度;
第二确定单元,用于基于该多个开始时刻和该条带长度,确定该多个分段的多个分段长度,其中,一个分段长度占该条带长度的比例等于对应视频片段占该目标视频的时长比例;
获取单元,用于基于该条带长度和该多个分段长度,获取包括该多个分段的该目标条带。
在一种可能实施方式中,该第二确定单元用于:
对任一视频片段,将下一个视频片段的开始时刻与该任一视频片段的开始时刻相减,得到该任一视频片段的片段时长;
将该任一视频片段的片段时长除以该目标视频的视频时长,得到目标比例;
将该目标比例与该条带长度相乘,得到该任一视频片段所对应的分段长度。
在一种可能实施方式中,基于图14的装置组成,该显示模块1403包括:
第三确定单元,用于对任一摘要信息,基于该任一摘要信息的字符数,确定该任一摘要信息的目标字符尺寸;
显示单元,用于基于该目标字符尺寸,将该任一摘要信息显示在该目标条带的对应分段上。
在一种可能实施方式中,基于图14的装置组成,该第三确定单元包括:
第一确定子单元,用于将该任一摘要信息的初始字符尺寸确定为该目标条带的条带高度;
第二确定子单元,用于基于该初始字符尺寸和该字符数,确定该任一摘要信息的字符长度;
第三确定子单元,用于基于该字符长度和该对应分段的分段长度,确定该目标字符尺寸。
在一种可能实施方式中,该第三确定子单元用于:
响应于该字符长度小于或等于该分段长度,将该初始字符尺寸确定为该目标字符尺寸;
响应于该字符长度大于该分段长度且小于或等于该分段长度的第一目标倍数,将该初始字符尺寸的第二目标倍数确定为该目标字符尺寸,该第二目标倍数等于该分段长度与字符长度之间的比值;
响应于该字符长度大于该分段长度的该第一目标倍数且小于或等于该分段长度的第三目标倍数,将该初始字符尺寸的二分之一确定为该目标字符尺寸,其中,该第一目标倍数大于1且小于该第三目标倍数。
在一种可能实施方式中,该显示模块1403还用于:
响应于该字符长度大于该分段长度的该第三目标倍数,显示提示信息,该提示信息用于提示该任一摘要信息的字符数超过对应分段的显示容量。
在一种可能实施方式中,该第一获取模块1401用于:
在该目标视频的上传界面中,显示该多个视频片段的编辑区域,该编辑区域用于编辑视频片段的开始时刻和摘要信息;
基于该编辑区域,获取该多个开始时刻和该多个摘要信息。
在一种可能实施方式中,该第一获取模块1401用于:
调用视频分段模型,将该目标视频划分为该多个视频片段,该视频分段模型用于基于视频内容划分视频片段;
基于划分得到的该多个视频片段,确定该多个开始时刻;
调用摘要生成模型,提取该多个视频片段的该多个摘要信息,该摘要生成模型用于基于视频片段提取摘要信息。
上述所有可选技术方案,能够采用任意结合形成本公开的可选实施例,在此不再一一赘述。
需要说明的是:上述实施例提供的播放控件的显示装置在显示播放控件时,仅以上述各功能模块的划分进行举例说明,实际应用中,能够根据需要而将上述功能分配由不同的功能模块完成,即将电子设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的播放控件的显示装置与播放控件的显示方法实施例属于同一构思,其具体实现过程详见播放控件的显示方法实施例,这里不再赘述。
图15是本申请实施例提供的一种播放控件的显示装置的结构示意图,请参考图15,该装置包括:
发送模块1501,用于发送视频播放请求,该视频播放请求用于请求播放目标视频;
接收模块1502,用于接收该目标视频和该目标视频的播放控件的显示资源,该播放控件包括分别与该目标视频的多个视频片段对应的多个子控件;
播放模块1503,用于在视频播放界面中播放该目标视频;
显示模块1504,用于基于该播放控件的显示资源,在该视频播放界面中显示该播放控件所包括的该多个子控件,其中,该多个子控件用于显示该多个视频片段对应的多个摘要信息。
本申请实施例提供的装置,通过在播放目标视频时,基于播放控件的显示资源,在视频播放界面中显示该播放控件,且在该播放控件所包括的多个子控件上分别显示多个摘要信息,使得用户能够在看到播放控件时一目了然的看出各个视频片段的摘要信息,无需再次点击以提炼关键剧情,简化了用户观看关键剧情时的操作流程,提高了播放控件的直观性,提升了人机交互效率。
在一种可能实施方式中,该播放模块1503还用于:
响应于对任一子控件的触发操作,播放与该任一子控件对应的视频片段。
在一种可能实施方式中,该播放控件中还显示该目标视频的播放进度,该播放模块1503还用于:
响应于对该播放进度的拖拽操作,获取该拖拽操作的停止位置;
从与该停止位置对应的时刻开始播放该目标视频。
上述所有可选技术方案,能够采用任意结合形成本公开的可选实施例,在此不再一一赘述。
需要说明的是:上述实施例提供的播放控件的显示装置在显示播放控件时,仅以上述各功能模块的划分进行举例说明,实际应用中,能够根据需要而将上述功能分配由不同的功能模块完成,即将电子设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的播放控件的显示装置与播放控件的显示方法实施例属于同一构思,其具体实现过程详见播放控件的显示方法实施例,这里不再赘述。
图16是本申请实施例提供的一种电子设备的结构示意图。请参考图16,以电子设备为终端1600为例进行说明,终端1600可以是第一终端也可以是第二终端,终端1600还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。
通常,终端1600包括有:处理器1601和存储器1602。
可选地,处理器1601包括一个或多个处理核心,比如4核心处理器、8核心处理器等。可选地,处理器1601采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)、PLA(Programmable LogicArray,可编程逻辑阵列)中的至少一种硬件形式来实现。在一些实施例中,处理器1601包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central Processing Unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1601集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1601还包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。
在一些实施例中,存储器1602包括一个或多个计算机可读存储介质,可选地,该计算机可读存储介质是非暂态的。可选地,存储器1602还包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1602中的非暂态的计算机可读存储介质用于存储至少一个程序代码,该至少一个程序代码用于被处理器1601所执行以实现本申请中各个实施例提供的播放控件的显示方法。
在一些实施例中,终端1600还可选包括有:***设备接口1603和至少一个***设备。处理器1601、存储器1602和***设备接口1603之间能够通过总线或信号线相连。各个***设备能够通过总线、信号线或电路板与***设备接口1603相连。具体地,***设备包括:射频电路1604、显示屏1605、摄像头组件1606、音频电路1607、定位组件1608和电源1609中的至少一种。
***设备接口1603可被用于将I/O(Input/Output,输入/输出)相关的至少一个***设备连接到处理器1601和存储器1602。在一些实施例中,处理器1601、存储器1602和***设备接口1603被集成在同一芯片或电路板上;在一些其他实施例中,处理器1601、存储器1602和***设备接口1603中的任意一个或两个在单独的芯片或电路板上实现,本实施例对此不加以限定。
射频电路1604用于接收和发射RF(Radio Frequency,射频)信号,也称电磁信号。射频电路1604通过电磁信号与通信网络以及其他通信设备进行通信。射频电路1604将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路1604包括:天线***、RF收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。可选地,射频电路1604通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:城域网、各代移动通信网络(2G、3G、4G及5G)、无线局域网和/或WiFi(Wireless Fidelity,无线保真)网络。在一些实施例中,射频电路1604还包括NFC(Near Field Communication,近距离无线通信)有关的电路,本申请对此不加以限定。
显示屏1605用于显示UI(User Interface,用户界面)。可选地,该UI包括图形、文本、图标、视频及其它们的任意组合。当显示屏1605是触摸显示屏时,显示屏1605还具有采集在显示屏1605的表面或表面上方的触摸信号的能力。该触摸信号能够作为控制信号输入至处理器1601进行处理。可选地,显示屏1605还用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏1605为一个,设置终端1600的前面板;在另一些实施例中,显示屏1605为至少两个,分别设置在终端1600的不同表面或呈折叠设计;在再一些实施例中,显示屏1605是柔性显示屏,设置在终端1600的弯曲表面上或折叠面上。甚至,可选地,显示屏1605设置成非矩形的不规则图形,也即异形屏。可选地,显示屏1605采用LCD(Liquid Crystal Display,液晶显示屏)、OLED(Organic Light-Emitting Diode,有机发光二极管)等材质制备。
摄像头组件1606用于采集图像或视频。可选地,摄像头组件1606包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及VR(Virtual Reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件1606还包括闪光灯。可选地,闪光灯是单色温闪光灯,或者是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,用于不同色温下的光线补偿。
在一些实施例中,音频电路1607包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器1601进行处理,或者输入至射频电路1604以实现语音通信。出于立体声采集或降噪的目的,麦克风为多个,分别设置在终端1600的不同部位。可选地,麦克风是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器1601或射频电路1604的电信号转换为声波。可选地,扬声器是传统的薄膜扬声器,或者是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅能够将电信号转换为人类可听见的声波,也能够将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路1607还包括耳机插孔。
定位组件1608用于定位终端1600的当前地理位置,以实现导航或LBS(LocationBased Service,基于位置的服务)。可选地,定位组件1608是基于美国的GPS(GlobalPositioning System,全球定位***)、中国的北斗***、俄罗斯的格雷纳斯***或欧盟的伽利略***的定位组件。
电源1609用于为终端1600中的各个组件进行供电。可选地,电源1609是交流电、直流电、一次性电池或可充电电池。当电源1609包括可充电电池时,该可充电电池支持有线充电或无线充电。该可充电电池还用于支持快充技术。
在一些实施例中,终端1600还包括有一个或多个传感器1610。该一个或多个传感器1610包括但不限于:加速度传感器1611、陀螺仪传感器1612、压力传感器1613、指纹传感器1614、光学传感器1615以及接近传感器1616。
在一些实施例中,加速度传感器1611检测以终端1600建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器1611用于检测重力加速度在三个坐标轴上的分量。可选地,处理器1601根据加速度传感器1611采集的重力加速度信号,控制显示屏1605以横向视图或纵向视图进行用户界面的显示。加速度传感器1611还用于游戏或者用户的运动数据的采集。
在一些实施例中,陀螺仪传感器1612检测终端1600的机体方向及转动角度,陀螺仪传感器1612与加速度传感器1611协同采集用户对终端1600的3D动作。处理器1601根据陀螺仪传感器1612采集的数据,实现如下功能:动作感应(比如根据用户的倾斜操作来改变UI)、拍摄时的图像稳定、游戏控制以及惯性导航。
可选地,压力传感器1613设置在终端1600的侧边框和/或显示屏1605的下层。当压力传感器1613设置在终端1600的侧边框时,能够检测用户对终端1600的握持信号,由处理器1601根据压力传感器1613采集的握持信号进行左右手识别或快捷操作。当压力传感器1613设置在显示屏1605的下层时,由处理器1601根据用户对显示屏1605的压力操作,实现对UI界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
指纹传感器1614用于采集用户的指纹,由处理器1601根据指纹传感器1614采集到的指纹识别用户的身份,或者,由指纹传感器1614根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器1601授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。可选地,指纹传感器1614被设置终端1600的正面、背面或侧面。当终端1600上设置有物理按键或厂商Logo时,指纹传感器1614能够与物理按键或厂商Logo集成在一起。
光学传感器1615用于采集环境光强度。在一个实施例中,处理器1601根据光学传感器1615采集的环境光强度,控制显示屏1605的显示亮度。具体地,当环境光强度较高时,调高显示屏1605的显示亮度;当环境光强度较低时,调低显示屏1605的显示亮度。在另一个实施例中,处理器1601还根据光学传感器1615采集的环境光强度,动态调整摄像头组件1606的拍摄参数。
接近传感器1616,也称距离传感器,通常设置在终端1600的前面板。接近传感器1616用于采集用户与终端1600的正面之间的距离。在一个实施例中,当接近传感器1616检测到用户与终端1600的正面之间的距离逐渐变小时,由处理器1601控制显示屏1605从亮屏状态切换为息屏状态;当接近传感器1616检测到用户与终端1600的正面之间的距离逐渐变大时,由处理器1601控制显示屏1605从息屏状态切换为亮屏状态。
本领域技术人员能够理解,图16中示出的结构并不构成对终端1600的限定,能够包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
图17是本申请实施例提供的一种电子设备的结构示意图,该电子设备1700可因配置或性能不同而产生比较大的差异,该电子设备1700包括一个或一个以上处理器(CentralProcessing Units,CPU)1701和一个或一个以上的存储器1702,其中,该存储器1702中存储有至少一条计算机程序,该至少一条计算机程序由该一个或一个以上处理器1701加载并执行以实现上述各个实施例提供的播放控件的显示方法。可选地,该电子设备1700还具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该电子设备1700还包括其他用于实现设备功能的部件,在此不做赘述。
在示例性实施例中,还提供了一种计算机可读存储介质,例如包括至少一条计算机程序的存储器,上述至少一条计算机程序可由电子设备中的处理器执行以完成上述各个实施例中的播放控件的显示方法。例如,该计算机可读存储介质包括ROM(Read-OnlyMemory,只读存储器)、RAM(Random-Access Memory,随机存取存储器)、CD-ROM(CompactDisc Read-Only Memory,只读光盘)、磁带、软盘和光数据存储设备等。
在示例性实施例中,还提供了一种计算机程序产品或计算机程序,包括一条或多条程序代码,该一条或多条程序代码存储在计算机可读存储介质中。电子设备的一个或多个处理器能够从计算机可读存储介质中读取该一条或多条程序代码,该一个或多个处理器执行该一条或多条程序代码,使得电子设备能够执行以完成上述实施例中的播放控件的显示方法。
本领域普通技术人员能够理解实现上述实施例的全部或部分步骤能够通过硬件来完成,也能够通过程序来指令相关的硬件完成,可选地,该程序存储于一种计算机可读存储介质中,可选地,上述提到的存储介质是只读存储器、磁盘或光盘等。
以上所述仅为本申请的可选实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (20)
1.一种播放控件的显示方法,其特征在于,所述方法包括:
获取目标视频中多个视频片段的多个开始时刻和多个摘要信息,其中,每个视频片段对应于一个开始时刻和一个摘要信息;
基于所述多个开始时刻,获取所述目标视频的播放控件,所述播放控件用于控制所述目标视频的播放进度,所述播放控件包括分别与所述多个视频片段对应的多个子控件;
在所述播放控件为目标条带,所述多个子控件为所述目标条带的多个分段的情况下,对任一摘要信息,基于所述摘要信息的初始字符尺寸和所述摘要信息的字符数,确定所述摘要信息的字符长度;
确定所述摘要信息在所述目标条带中对应分段的分段长度,所述对应分段是指所述摘要信息所属视频片段的子控件在所述目标条带中对应的分段;
若所述字符长度小于或等于所述分段长度的第三目标倍数,确定所述摘要信息的目标字符尺寸;基于所述目标字符尺寸,将所述摘要信息显示在所述目标条带的对应分段上;
若所述字符长度大于所述分段长度的所述第三目标倍数,显示提示信息,所述提示信息用于提示所述摘要信息的字符数超过所述对应分段的显示容量;
其中,若所述字符长度小于或等于所述分段长度,所述目标字符尺寸为所述初始字符尺寸;若所述字符长度大于所述分段长度且小于或等于所述分段长度的第一目标倍数,所述目标字符尺寸为所述初始字符尺寸的第二目标倍数,所述第二目标倍数等于所述分段长度与字符长度之间的比值;若所述字符长度大于所述分段长度的所述第一目标倍数且小于或等于所述分段长度的所述第三目标倍数,所述目标字符尺寸为所述初始字符尺寸的二分之一,并在所述摘要信息的正中位置添加换行符,所述第一目标倍数大于1且小于所述第三目标倍数。
2.根据权利要求1所述的方法,其特征在于,所述基于所述多个开始时刻,获取所述目标视频的播放控件包括:
基于所述目标视频的视频画面长度,确定所述目标条带的条带长度;
基于所述多个开始时刻和所述条带长度,确定所述多个分段的多个分段长度,其中,一个分段长度占所述条带长度的比例等于对应视频片段占所述目标视频的时长比例;
基于所述条带长度和所述多个分段长度,获取包括所述多个分段的所述目标条带。
3.根据权利要求2所述的方法,其特征在于,所述基于所述多个开始时刻和所述条带长度,确定所述多个分段的多个分段长度包括:
对任一视频片段,将下一个视频片段的开始时刻与所述任一视频片段的开始时刻相减,得到所述任一视频片段的片段时长;
将所述任一视频片段的片段时长除以所述目标视频的视频时长,得到目标比例;
将所述目标比例与所述条带长度相乘,得到所述任一视频片段所对应的分段长度。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将所述任一摘要信息的初始字符尺寸确定为所述目标条带的条带高度。
5.根据权利要求1所述的方法,其特征在于,所述获取目标视频中多个视频片段的多个开始时刻和多个摘要信息包括:
在所述目标视频的上传界面中,显示所述多个视频片段的编辑区域,所述编辑区域用于编辑视频片段的开始时刻和摘要信息;
基于所述编辑区域,获取所述多个开始时刻和所述多个摘要信息。
6.根据权利要求1所述的方法,其特征在于,所述获取目标视频中多个视频片段的多个开始时刻和多个摘要信息包括:
调用视频分段模型,将所述目标视频划分为所述多个视频片段,所述视频分段模型用于基于视频内容划分视频片段;
基于划分得到的所述多个视频片段,确定所述多个开始时刻;
调用摘要生成模型,提取所述多个视频片段的所述多个摘要信息,所述摘要生成模型用于基于视频片段提取摘要信息。
7.一种播放控件的显示方法,其特征在于,所述方法包括:
发送视频播放请求,所述视频播放请求用于请求播放目标视频;
接收所述目标视频和所述目标视频的播放控件的显示资源,所述播放控件包括分别与所述目标视频的多个视频片段对应的多个子控件;
在视频播放界面中播放所述目标视频;
基于所述播放控件的显示资源,在所述视频播放界面中显示所述播放控件所包括的所述多个子控件,所述多个子控件用于显示所述多个视频片段对应的多个摘要信息;
其中,在所述播放控件为目标条带,所述多个子控件为所述目标条带的多个分段的情况下,对任一摘要信息,若所述摘要信息的字符长度小于或等于所述摘要信息在所述目标条带中对应分段的分段长度的第三目标倍数,基于目标字符尺寸,将所述摘要信息显示在所述目标条带的对应分段上,所述对应分段是指所述摘要信息所属视频片段的子控件在所述目标条带中对应的分段;若所述字符长度大于所述分段长度的所述第三目标倍数,显示提示信息,所述提示信息用于提示所述摘要信息的字符数超过所述对应分段的显示容量;所述字符长度基于所述摘要信息的初始字符尺寸和所述摘要信息的字符数确定得到;
其中,若所述字符长度小于或等于所述分段长度,所述目标字符尺寸为所述初始字符尺寸;若所述字符长度大于所述分段长度且小于或等于所述分段长度的第一目标倍数,所述目标字符尺寸为所述初始字符尺寸的第二目标倍数,所述第二目标倍数等于所述分段长度与字符长度之间的比值;若所述字符长度大于所述分段长度的所述第一目标倍数且小于或等于所述分段长度的所述第三目标倍数,所述目标字符尺寸为所述初始字符尺寸的二分之一,并在所述摘要信息的正中位置添加换行符,所述第一目标倍数大于1且小于所述第三目标倍数。
8.根据权利要求7所述的方法,其特征在于,所述在所述视频播放界面中显示所述播放控件所包括的所述多个子控件之后,所述方法还包括:
响应于对任一子控件的触发操作,播放与所述任一子控件对应的视频片段。
9.根据权利要求7所述的方法,其特征在于,所述播放控件中还显示所述目标视频的播放进度,所述方法还包括:
响应于对所述播放进度的拖拽操作,获取所述拖拽操作的停止位置;
从与所述停止位置对应的时刻开始播放所述目标视频。
10.一种播放控件的显示装置,其特征在于,所述装置包括:
第一获取模块,用于获取目标视频中多个视频片段的多个开始时刻和多个摘要信息,其中,每个视频片段对应于一个开始时刻和一个摘要信息;
第二获取模块,用于基于所述多个开始时刻,获取所述目标视频的播放控件,所述播放控件用于控制所述目标视频的播放进度,所述播放控件包括分别与所述多个视频片段对应的多个子控件;
显示模块,包括第三确定单元和显示单元,所述第三确定单元包括第二确定子单元和第三确定子单元;
所述第二确定子单元,用于在所述播放控件为目标条带,所述多个子控件为所述目标条带的多个分段的情况下,对任一摘要信息,基于所述摘要信息的初始字符尺寸和所述摘要信息的字符数,确定所述摘要信息的字符长度;确定所述摘要信息在所述目标条带中对应分段的分段长度,所述对应分段是指所述摘要信息所属视频片段的子控件在所述目标条带中对应的分段;
所述第三确定子单元,用于若所述字符长度小于或等于所述分段长度的第三目标倍数,确定所述摘要信息的目标字符尺寸;
所述显示单元,用于基于所述目标字符尺寸,将所述摘要信息显示在所述目标条带的对应分段上;
所述显示单元,还用于若所述字符长度大于所述分段长度的所述第三目标倍数,显示提示信息,所述提示信息用于提示所述摘要信息的字符数超过所述对应分段的显示容量;
其中,若所述字符长度小于或等于所述分段长度,所述目标字符尺寸为所述初始字符尺寸;若所述字符长度大于所述分段长度且小于或等于所述分段长度的第一目标倍数,所述目标字符尺寸为所述初始字符尺寸的第二目标倍数,所述第二目标倍数等于所述分段长度与字符长度之间的比值;若所述字符长度大于所述分段长度的所述第一目标倍数且小于或等于所述分段长度的所述第三目标倍数,所述目标字符尺寸为所述初始字符尺寸的二分之一,并在所述摘要信息的正中位置添加换行符,所述第一目标倍数大于1且小于所述第三目标倍数。
11.根据权利要求10所述的装置,其特征在于,所述第二获取模块包括:
第一确定单元,用于基于所述目标视频的视频画面长度,确定所述目标条带的条带长度;
第二确定单元,用于基于所述多个开始时刻和所述条带长度,确定所述多个分段的多个分段长度,其中,一个分段长度占所述条带长度的比例等于对应视频片段占所述目标视频的时长比例;
获取单元,用于基于所述条带长度和所述多个分段长度,获取包括所述多个分段的所述目标条带。
12.根据权利要求11所述的装置,其特征在于,所述第二确定单元用于:
对任一视频片段,将下一个视频片段的开始时刻与所述任一视频片段的开始时刻相减,得到所述任一视频片段的片段时长;
将所述任一视频片段的片段时长除以所述目标视频的视频时长,得到目标比例;
将所述目标比例与所述条带长度相乘,得到所述任一视频片段所对应的分段长度。
13.根据权利要求10所述的装置,其特征在于,所述第三确定单元还包括:
第一确定子单元,用于将所述任一摘要信息的初始字符尺寸确定为所述目标条带的条带高度。
14.根据权利要求10所述的装置,其特征在于,所述第一获取模块用于:
在所述目标视频的上传界面中,显示所述多个视频片段的编辑区域,所述编辑区域用于编辑视频片段的开始时刻和摘要信息;
基于所述编辑区域,获取所述多个开始时刻和所述多个摘要信息。
15.根据权利要求10所述的装置,其特征在于,所述第一获取模块用于:
调用视频分段模型,将所述目标视频划分为所述多个视频片段,所述视频分段模型用于基于视频内容划分视频片段;
基于划分得到的所述多个视频片段,确定所述多个开始时刻;
调用摘要生成模型,提取所述多个视频片段的所述多个摘要信息,所述摘要生成模型用于基于视频片段提取摘要信息。
16.一种播放控件的显示装置,其特征在于,所述装置包括:
发送模块,用于发送视频播放请求,所述视频播放请求用于请求播放目标视频;
接收模块,用于接收所述目标视频和所述目标视频的播放控件的显示资源,所述播放控件包括分别与所述目标视频的多个视频片段对应的多个子控件;
播放模块,用于在视频播放界面中播放所述目标视频;
显示模块,用于基于所述播放控件的显示资源,在所述视频播放界面中显示所述播放控件所包括的所述多个子控件,所述多个子控件用于显示所述多个视频片段对应的多个摘要信息;
其中,在所述播放控件为目标条带,所述多个子控件为所述目标条带的多个分段的情况下,对任一摘要信息,若所述摘要信息的字符长度小于或等于所述摘要信息在所述目标条带中对应分段的分段长度的第三目标倍数,基于目标字符尺寸,将所述摘要信息显示在所述目标条带的对应分段上,所述对应分段是指所述摘要信息所属视频片段的子控件在所述目标条带中对应的分段;若所述字符长度大于所述分段长度的所述第三目标倍数,显示提示信息,所述提示信息用于提示所述摘要信息的字符数超过所述对应分段的显示容量;所述字符长度基于所述摘要信息的初始字符尺寸和所述摘要信息的字符数确定得到;
其中,若所述字符长度小于或等于所述分段长度,所述目标字符尺寸为所述初始字符尺寸;若所述字符长度大于所述分段长度且小于或等于所述分段长度的第一目标倍数,所述目标字符尺寸为所述初始字符尺寸的第二目标倍数,所述第二目标倍数等于所述分段长度与字符长度之间的比值;若所述字符长度大于所述分段长度的所述第一目标倍数且小于或等于所述分段长度的所述第三目标倍数,所述目标字符尺寸为所述初始字符尺寸的二分之一,并在所述摘要信息的正中位置添加换行符,所述第一目标倍数大于1且小于所述第三目标倍数。
17.根据权利要求16所述的装置,其特征在于,所述播放模块还用于:
响应于对任一子控件的触发操作,播放与所述任一子控件对应的视频片段。
18.根据权利要求16所述的装置,其特征在于,所述播放控件中还显示所述目标视频的播放进度,所述播放模块还用于:
响应于对所述播放进度的拖拽操作,获取所述拖拽操作的停止位置;
从与所述停止位置对应的时刻开始播放所述目标视频。
19.一种电子设备,其特征在于,所述电子设备包括一个或多个处理器和一个或多个存储器,所述一个或多个存储器中存储有至少一条计算机程序,所述至少一条计算机程序由所述一个或多个处理器加载并执行以实现如权利要求1至权利要求6或权利要求7至权利要求9任一项所述的播放控件的显示方法。
20.一种存储介质,其特征在于,所述存储介质中存储有至少一条计算机程序,所述至少一条计算机程序由处理器加载并执行以实现如权利要求1至权利要求6或权利要求7至权利要求9任一项所述的播放控件的显示方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110137898.7A CN114845152B (zh) | 2021-02-01 | 2021-02-01 | 播放控件的显示方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110137898.7A CN114845152B (zh) | 2021-02-01 | 2021-02-01 | 播放控件的显示方法、装置、电子设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114845152A CN114845152A (zh) | 2022-08-02 |
CN114845152B true CN114845152B (zh) | 2023-06-30 |
Family
ID=82561234
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110137898.7A Active CN114845152B (zh) | 2021-02-01 | 2021-02-01 | 播放控件的显示方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114845152B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113111220A (zh) * | 2021-03-26 | 2021-07-13 | 北京达佳互联信息技术有限公司 | 视频处理方法、装置、设备、服务器及存储介质 |
CN115567758A (zh) * | 2022-09-30 | 2023-01-03 | 联想(北京)有限公司 | 一种处理方法、装置、电子设备及存储介质 |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009143741A1 (zh) * | 2008-05-29 | 2009-12-03 | 腾讯科技(深圳)有限公司 | 媒体文件的点播方法、***和设备 |
CN102547458A (zh) * | 2012-03-07 | 2012-07-04 | 山东大学 | 基于用户行为的新型数字媒体播放***及方法 |
CN103702220A (zh) * | 2013-12-13 | 2014-04-02 | 乐视网信息技术(北京)股份有限公司 | 一种视频播放方法及装置 |
CN104823450A (zh) * | 2013-12-01 | 2015-08-05 | Lg电子株式会社 | 发送和接收广播信号以便提供特技播放服务的方法和装置 |
CN106658213A (zh) * | 2016-10-19 | 2017-05-10 | 上海幻电信息科技有限公司 | 一种播放进度互通的通信处理方法 |
CN108259997A (zh) * | 2018-04-02 | 2018-07-06 | 腾讯科技(深圳)有限公司 | 图像相关处理方法及装置、智能终端、服务器、存储介质 |
CN108391171A (zh) * | 2018-02-27 | 2018-08-10 | 京东方科技集团股份有限公司 | 视频播放的控制方法及装置、终端 |
CN110163237A (zh) * | 2018-11-08 | 2019-08-23 | 腾讯科技(深圳)有限公司 | 模型训练及图像处理方法、装置、介质、电子设备 |
WO2020077856A1 (zh) * | 2018-10-19 | 2020-04-23 | 北京微播视界科技有限公司 | 视频拍摄方法、装置、电子设备及计算机可读存储介质 |
CN112104648A (zh) * | 2020-09-14 | 2020-12-18 | 北京达佳互联信息技术有限公司 | 数据处理方法、装置、终端、服务器及存储介质 |
WO2021003949A1 (zh) * | 2019-07-05 | 2021-01-14 | 广州酷狗计算机科技有限公司 | 歌曲播放方法、装置及*** |
-
2021
- 2021-02-01 CN CN202110137898.7A patent/CN114845152B/zh active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009143741A1 (zh) * | 2008-05-29 | 2009-12-03 | 腾讯科技(深圳)有限公司 | 媒体文件的点播方法、***和设备 |
CN102547458A (zh) * | 2012-03-07 | 2012-07-04 | 山东大学 | 基于用户行为的新型数字媒体播放***及方法 |
CN104823450A (zh) * | 2013-12-01 | 2015-08-05 | Lg电子株式会社 | 发送和接收广播信号以便提供特技播放服务的方法和装置 |
CN103702220A (zh) * | 2013-12-13 | 2014-04-02 | 乐视网信息技术(北京)股份有限公司 | 一种视频播放方法及装置 |
CN106658213A (zh) * | 2016-10-19 | 2017-05-10 | 上海幻电信息科技有限公司 | 一种播放进度互通的通信处理方法 |
CN108391171A (zh) * | 2018-02-27 | 2018-08-10 | 京东方科技集团股份有限公司 | 视频播放的控制方法及装置、终端 |
CN108259997A (zh) * | 2018-04-02 | 2018-07-06 | 腾讯科技(深圳)有限公司 | 图像相关处理方法及装置、智能终端、服务器、存储介质 |
WO2020077856A1 (zh) * | 2018-10-19 | 2020-04-23 | 北京微播视界科技有限公司 | 视频拍摄方法、装置、电子设备及计算机可读存储介质 |
CN110163237A (zh) * | 2018-11-08 | 2019-08-23 | 腾讯科技(深圳)有限公司 | 模型训练及图像处理方法、装置、介质、电子设备 |
WO2021003949A1 (zh) * | 2019-07-05 | 2021-01-14 | 广州酷狗计算机科技有限公司 | 歌曲播放方法、装置及*** |
CN112104648A (zh) * | 2020-09-14 | 2020-12-18 | 北京达佳互联信息技术有限公司 | 数据处理方法、装置、终端、服务器及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN114845152A (zh) | 2022-08-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11538501B2 (en) | Method for generating video, and electronic device and readable storage medium thereof | |
CN109982102B (zh) | 直播间的界面显示方法和***、以及直播服务器和主播端 | |
TWI592021B (zh) | 生成視頻的方法、裝置及終端 | |
CN109874312B (zh) | 播放音频数据的方法和装置 | |
CN109327608B (zh) | 歌曲分享的方法、终端、服务器和*** | |
CN111901658B (zh) | 评论信息显示方法、装置、终端及存储介质 | |
CN110149557B (zh) | 视频播放方法、装置、终端和存储介质 | |
CN109144346B (zh) | 歌曲分享方法、装置及存储介质 | |
CN113411680B (zh) | 多媒体资源播放方法、装置、终端及存储介质 | |
CN109982129B (zh) | 短视频的播放控制方法、装置及存储介质 | |
CN111935516B (zh) | 音频文件的播放方法、装置、终端、服务器及存储介质 | |
CN114845152B (zh) | 播放控件的显示方法、装置、电子设备及存储介质 | |
CN112256181B (zh) | 交互处理方法、装置、计算机设备及存储介质 | |
CN111459363A (zh) | 信息展示方法、装置、设备及存储介质 | |
CN111083526B (zh) | 视频转场方法、装置、计算机设备及存储介质 | |
CN112004134B (zh) | 多媒体数据的展示方法、装置、设备及存储介质 | |
CN112616082A (zh) | 视频预览方法、装置、终端及存储介质 | |
EP4125274A1 (en) | Method and apparatus for playing videos | |
CN110996115B (zh) | 直播视频播放方法、装置、设备、存储介质和程序产品 | |
CN110688046B (zh) | 歌曲播放方法、装置及存储介质 | |
CN115129211A (zh) | 生成多媒体文件的方法、装置、电子设备及存储介质 | |
CN111163220B (zh) | 一种显示方法、通信终端及计算机存储介质 | |
CN112783386A (zh) | 页面跳转方法、装置、存储介质及计算机设备 | |
CN110888710A (zh) | 添加字幕的方法、装置、计算机设备以及存储介质 | |
CN113687902B (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 |