CN110784753A - 互动视频播放方法及装置、存储介质、电子设备 - Google Patents

互动视频播放方法及装置、存储介质、电子设备 Download PDF

Info

Publication number
CN110784753A
CN110784753A CN201910979613.7A CN201910979613A CN110784753A CN 110784753 A CN110784753 A CN 110784753A CN 201910979613 A CN201910979613 A CN 201910979613A CN 110784753 A CN110784753 A CN 110784753A
Authority
CN
China
Prior art keywords
video
interactive
chapter
playing
acquiring
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
CN201910979613.7A
Other languages
English (en)
Other versions
CN110784753B (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.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen 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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201910979613.7A priority Critical patent/CN110784753B/zh
Publication of CN110784753A publication Critical patent/CN110784753A/zh
Application granted granted Critical
Publication of CN110784753B publication Critical patent/CN110784753B/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/43Processing 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/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • 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/43Processing 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/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44213Monitoring of end-user related data
    • H04N21/44222Analytics of user selections, e.g. selection of programs or purchase activity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8541Content authoring involving branching, e.g. to different story endings

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Social Psychology (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

本公开提供一种互动视频播放方法及装置、电子设备、存储介质;涉及计算机技术领域。所述互动视频播放方法包括:响应于在所述图形用户界面播放互动视频,获取所述互动视频对应的第一章节视频;通过所述第一章节视频的标识信息,获取所述第一章节视频绑定的互动配置信息;其中,所述互动配置信息包括触发时间;在所述第一章节视频播放时间与所述触发时间匹配时,根据所述互动配置信息在所述图形用户界面渲染互动控件;响应于对所述互动控件的选择,获取与所述互动控件对应的第二章节视频并播放以完成对所述互动视频的播放。本公开可以提升互动视频的播放速度,提升***的工作效率。

Description

互动视频播放方法及装置、存储介质、电子设备
技术领域
本公开涉及计算机技术领域,具体而言,涉及一种互动视频播放方法、互动视频播放装置、电子设备以及计算机可读存储介质。
背景技术
随着互联网技术的迅速发展,人们对娱乐形式的要求越来越高。互动视频(Interactive Video,IV)是指一种全新的视频类型,用户在观看视频的时候,通过与视频的交互,增强体感反馈,参与剧情发展,给用户带来更丰富的观看体验。
目前,现有互动视频对应的后台数据结构,维护了视频、互动与视频关系、互动样式三者的关系,使用了关联的方式维护。这种方式每一项内容独立,可以很清晰的从文件上看出视频有多少互动,但是这种数据结构组织方式不仅可读性差,而且在实际程序运行时,每次查找视频对应的互动都需要针对互动列表(interactBlockList)进行全量查询,才能找到当前视频使用到的全部互动配置,效率低下;其次,数据结构只有视频和互动一层关联关系,缺少了对视频的结构封装,通过一个大的剧情故事线来展示视频和互动,对用户关于剧情的组合、整理、包装都无法满足,降低了用户的使用体验。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本公开的目的在于提供一种互动视频播放方法、互动视频播放装置、电子设备以及计算机可读存储介质,进而在一定程度上克服由于相关技术的限制和缺陷而导致的,在互动视频进行播放时,***运行效果不佳,效率低下的问题。
根据本公开的第一方面,提供一种互动视频播放方法,应用于带有图形用户界面的终端设备,所述方法包括:
响应于在所述图形用户界面播放互动视频,获取所述互动视频对应的第一章节视频;
通过所述第一章节视频的标识信息,获取所述第一章节视频绑定的互动配置信息;其中,所述互动配置信息包括触发时间;
在所述第一章节视频播放时间与所述触发时间匹配时,根据所述互动配置信息在所述图形用户界面渲染互动控件;
响应于对所述互动控件的选择,获取与所述互动控件对应的第二章节视频并播放以完成对所述互动视频的播放。
在本公开的一种示例性实施例中,所述互动视频播放方法还包括章节列表,所述响应于在所述图形用户界面播放互动视频,获取所述互动视频对应的第一章节视频,包括:
响应于在所述图形用户界面播放互动视频,获取所述互动视频对应的章节列表;
根据所述章节列表获取所述互动视频对应的第一章节视频。
在本公开的一种示例性实施例中,所述互动视频播放方法还包括视频列表,所述根据所述章节列表获取所述互动视频对应的第一章节视频,包括:
根据所述章节列表确定所述互动视频对应的第一章节视频的标识信息;
通过所述标识信息在所述视频列表中提取对应的第一章节视频。
在本公开的一种示例性实施例中,在获取所述第一章节视频绑定的互动配置信息之前,所述方法还包括:
获取对所述互动视频中所述第一章节视频的互动配置信息;
将所述互动配置信息与所述第一章节视频进行绑定,并将所述第一章节视频存储到视频列表中。
在本公开的一种示例性实施例中,根据所述互动配置信息在所述图形用户界面渲染互动控件,包括:
获取所述互动配置信息中的元素信息;其中,所述元素信息包括文本元素、图片元素、按钮元素以及控制元素中的一个或者多个;
根据所述元素信息在所述图形用户界面渲染互动控件以及互动内容。
在本公开的一种示例性实施例中,在根据所述元素信息在所述图形用户界面渲染互动控件以及互动内容之前,所述方法还包括:
获取预设的互动配置模板,并确定所述互动配置模板对应的配置参数;
根据所述配置参数生成所述元素信息。
在本公开的一种示例性实施例中,所述方法还包括:
获取对所述互动配置模板的修改数据,并根据所述修改数据对所述互动配置模板进行修改以生成自定义互动配置模板。
根据本公开的第二方面,提供一种互动视频播放装置,包括:
章节视频获取模块,用于响应于在所述图形用户界面播放互动视频,获取所述互动视频对应的第一章节视频;
互动配置信息获取模块,用于根据所述第一章节视频的标识信息,获取所述第一章节视频绑定的互动配置信息;其中,所述互动配置信息包括触发时间;
互动控件渲染模块,用于在所述第一章节视频播放时间与所述触发时间匹配时,通过所述互动配置信息在所述图形用户界面渲染互动控件;
互动视频播放模块,用于响应于对所述互动控件的选择,获取与所述互动控件对应的第二章节视频并播放以完成对所述互动视频的播放。
在本公开的一种示例性实施例中,所述章节视频获取模块还包括:
章节列表获取单元,用于响应于在所述图形用户界面播放互动视频,获取所述互动视频对应的章节列表;
第一章节视频获取单元,用于根据所述章节列表获取所述互动视频对应的第一章节视频。
在本公开的一种示例性实施例中,所述第一章节视频获取单元还被配置为:
根据所述章节列表确定所述互动视频对应的第一章节视频的标识信息;
通过所述标识信息在所述视频列表中提取对应的第一章节视频。
在本公开的一种示例性实施例中,所述互动视频播放装置还包括互动配置信息绑定单元,所述互动配置信息绑定单元被配置为:
获取对所述互动视频中所述第一章节视频的互动配置信息;
将所述互动配置信息与所述第一章节视频进行绑定,并将所述第一章节视频存储到视频列表中。
在本公开的一种示例性实施例中,所述互动控件渲染模块还被配置为:
获取所述互动配置信息中的元素信息;其中,所述元素信息包括文本元素、图片元素、按钮元素以及控制元素中的一个或者多个;
根据所述元素信息在所述图形用户界面渲染互动控件以及互动内容。
在本公开的一种示例性实施例中,所述互动视频播放装置还包括元素信息生成单元,所述元素信息生成单元被配置为:
获取预设的互动配置模板,并确定所述互动配置模板对应的配置参数;
根据所述配置参数生成所述元素信息。
在本公开的一种示例性实施例中,所述互动视频播放装置还包括自定义互动配置模板生成单元,所述自定义互动配置模板生成单元被配置为:
获取对所述互动配置模板的修改数据,并根据所述修改数据对所述互动配置模板进行修改以生成自定义互动配置模板。
根据本公开的第三方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述任意一项所述的方法。
根据本公开的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述的方法。
本公开示例性实施例可以具有以下部分或全部有益效果:
在本公开的一示例实施方式所提供的互动视频播放方法中,在播放互动视频时,获取互动视频对应的第一章节视频,然后获取第一章节视频绑定的互动配置信息,在第一章节视频播放时间与触发时间匹配时,根据互动配置信息在图形用户界面渲染互动控件;响应于对所述互动控件的选择,获取与互动控件对应的第二章节视频并播放以完成对互动视频的播放。一方面,将互动视频分成第一章节视频以及第二章节视频,提高互动视频对应数据结构的可读性,同时作为对视频与互动关系的进一步包装,便于用户的使用以及扩展,提升用户的使用体验;另一方面,在播放第一章节视频时,直接获取第一章节视频绑定的互动配置信息,不需要在互动配置列表中进行全量查询第一章节视频对应的互动配置信息,提升***的工作效率。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出了可以应用本公开实施例的一种互动视频播放方法及装置的示例性***架构的示意图;
图2示出了适于用来实现本公开实施例的电子设备的计算机***的结构示意图;
图3示意性示出了根据本公开的一个实施例的相关技术中的互动视频对应的索引脚本文件以及交互区间脚本文件关系的示意图;
图4示意性示出了根据本公开的一个实施例的相关技术中的互动视频表现样式的示意图;
图5示意性示出了根据本公开的一个实施例的互动视频播放方法的流程示意图;
图6示意性示出了根据本公开的一个实施例的互动视频对应协议文件的示意图;
图7示意性示出了根据本公开的一个实施例的互动视频播放装置的示意框图。
具体实施方式
现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本公开的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知技术方案以避免喧宾夺主而使得本公开的各方面变得模糊。
此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
图1示出了可以应用本公开实施例的一种互动视频播放方法及装置的示例性应用环境的***架构的示意图。
如图1所示,***架构100可以包括终端设备101、102、103中的一个或多个,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。终端设备101、102、103可以是具有显示屏的各种电子设备,包括但不限于台式计算机、便携式计算机、智能手机和平板电脑等等。应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。比如服务器105可以是多个服务器组成的服务器集群等。
本公开实施例所提供的互动视频播放方法一般由服务器105执行,相应地,互动视频播放装置一般设置于服务器105中。但本领域技术人员容易理解的是,本公开实施例所提供的互动视频播放方法也可以由终端设备101、102、103执行,相应的,互动视频播放装置也可以设置于终端设备101、102、103中,本示例性实施例中对此不做特殊限定。举例而言,在一种示例性实施例中,可以是用户通过终端设备101、102、103将用户的互动操作上传至服务器105,服务器通过本公开实施例所提供的互动视频播放方法将获取并生成的互动视频传输给终端设备101、102、103等。
图2示出了适于用来实现本公开实施例的电子设备的计算机***的结构示意图。
需要说明的是,图2示出的电子设备的计算机***200仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
如图2所示,计算机***200包括中央处理单元(CPU)201,其可以根据存储在只读存储器(ROM)202中的程序或者从存储部分208加载到随机访问存储器(RAM)203中的程序而执行各种适当的动作和处理。在RAM 203中,还存储有***操作所需的各种程序和数据。CPU201、ROM 202以及RAM 203通过总线204彼此相连。输入/输出(I/O)接口205也连接至总线204。
以下部件连接至I/O接口205:包括键盘、鼠标等的输入部分206;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分207;包括硬盘等的存储部分208;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分209。通信部分209经由诸如因特网的网络执行通信处理。驱动器210也根据需要连接至I/O接口205。可拆卸介质211,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器210上,以便于从其上读出的计算机程序根据需要被安装入存储部分208。
特别地,根据本公开的实施例,下文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分209从网络上被下载和安装,和/或从可拆卸介质211被安装。在该计算机程序被中央处理单元(CPU)201执行时,执行本申请的方法和装置中限定的各种功能。在一些实施例中,计算机***200还可以包括AI(ArtificialIntelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。
需要说明的是,本公开所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。
附图中的流程图和框图,图示了按照本公开各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现,所描述的单元也可以设置在处理器中。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定。
作为另一方面,本申请还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该电子设备执行时,使得该电子设备实现如下述实施例中所述的方法。例如,所述的电子设备可以实现如图5所示的各个步骤等。
以下对本公开实施例的技术方案进行详细阐述:
互动视频可以是指一种全新的视频类型,用户在观看视频的时候,通过与视频的交互,增强体感反馈,参与剧情发展,给用户带来更丰富的观看体验。互动视频互动能力可以是指互动视频中可以让用户进行互动的能力,包括分支剧情、视角切换、互动气泡等,其中分支剧情是指支持用户选择剧情发展方向,进行到不同剧情内容的能力;视角切换,支持多个视角间切换,获取不同的内容观看体验;互动气泡,支持把文字、图片等信息加入到视频中,用户可以点击、滑动等操作交互。
互动视频内容配置数据结构方案,是指互动视频创作者创作的互动视频,需要通过一种结构化、标准化、可读性高的数据格式进行描述。在互动视频中,视频是主要的媒介,互动能力是基于视频内容的,需要维护一个视频内容和互动的一个关系。另外互动能力可能会使用到图片、音频等素材,包括视频本身也是素材,因此,整个数据结构需要考虑视频、互动以及素材(图片、音频等)的组成关系。
相关技术中的互动视频协议是一个脚本文件集,承载相关互动的信息,主要由三个部分组成:索引脚本文件(index.json)可以提供所有的播放区间和交互区间的索引信息,且在脚本文件集内唯一;交互区间脚本文件(interact+编号-Para.json)可以配合交互区间组件样式文件,实现交互组件内容的动态配置,一个交互区间对应一个脚本文件,可为多个;资源文件可以提供交互区间脚本使用的图像资源。其中,资源文件主要表示这个互动视频使用到的静态资源,索引脚本文件以及交互区间脚本文件的关系可以表示为图3所示。
图3示意性示出了根据本公开的一个实施例的现有的互动视频对应的索引脚本文件以及交互区间脚本文件关系的示意图,参考图3所示,索引脚本文件301(index.json)中维护了视频列表302(playBlockList)和互动列表303(interactBlockList),互动列表303(interactBlockList)中的每一项互动通过互动标识blockId关联到视频列表302(playBlockList)对应的视频,记录当前互动跟视频的基本关系,例如互动在视频的哪个时间点开始、持续多长时间、互动展示的条件等,同时,互动的样式和互动内容记录到对应的文件里面,例如交互区间脚本文件001(interact001-Para.json)306,这个文件306描述了id为interact001的互动详细的信息,包括标题文本、按钮文本、按钮响应事件等,例如图3中文本元素307(metas)、图片元素308(imgs)、按钮元素309(btns)、控制元素310(ctrls)代表描述互动样式的处理。
相关方案中使用的方式是制定了多套互动交互的组件样式文件UIInfo。参考图4所示,UI0001表示分支剧情能力的一种样式:这个样式里面规定了该样式使用到的1个文本元素metas(标题),3个图像元素imgs(按钮选中前背景图、选中后背景图、组件背景图),1至5个按钮元素btns,1个定制元素(倒计时)。这里交互的样式已经规定的很明确,在交互区间脚本文件interact001-Para.json里面只需要按要求填入文案信息、交互响应信息、倒计时时间等信息,就可以完成一个互动配置信息。
但是,相关技术维护了视频、互动与视频关系、互动样式三者的关系,使用了关联的方式维护。这种方式每一项内容独立,可以很清晰的从文件上看出视频有多少互动,但是这种数据结构组织方式缺点很多:例如可读性差,查看视频的项目互动配置,需要在多个配置文件中切换;对程序不友好,因为实际程序运行时,是先播放视频,然后去找该视频使用到的互动,现有技术,每次查找互动都需要针对互动列表(interactBlockList)全量查询,才能找到当前视频使用到的全部互动配置;只有视频和互动一层关联关系,缺少了对视频的结构封装,通过一个大的剧情故事线来展示视频和互动,对创作者的关于剧情组合、整理、包装都无法满足;而且样式限制太多,定义了组件样式后不能修改,如果是针对现在组件模版样式进行微调,现有方案需要复制一份进行修改,重命名成新的组件样式文件名,才能使用。
基于上述一个或多个问题,本示例实施方式提供了一种互动视频播放方法。该互动视频播放方法可以应用于上述服务器105,也可以应用于上述终端设备101、102、103中的一个或多个,本示例性实施例中对此不做特殊限定。参考图5所示,该互动视频播放方法可以包括以下步骤S510至步骤S540:
步骤S510、响应于在所述图形用户界面播放互动视频,获取所述互动视频对应的第一章节视频;
步骤S520、通过所述第一章节视频的标识信息,获取所述第一章节视频绑定的互动配置信息;其中,所述互动配置信息包括触发时间;
步骤S530、在所述第一章节视频播放时间与所述触发时间匹配时,根据所述互动配置信息在所述图形用户界面渲染互动控件;
步骤S540、响应于对所述互动控件的选择,获取与所述互动控件对应的第二章节视频并播放以完成对所述互动视频的播放。
在本示例实施方式所提供的互动视频播放方法中,一方面,将互动视频分成第一章节视频以及第二章节视频,提高互动视频对应数据结构的可读性,同时作为对视频与互动关系的进一步包装,便于用户的使用以及扩展,提升用户的使用体验;另一方面,在播放第一章节视频时,直接获取第一章节视频绑定的互动配置信息,不需要在互动配置列表中进行全量查询第一章节视频对应的互动配置信息,提升***的工作效率。
下面,对于本示例实施方式的上述步骤进行更加详细的说明。
在步骤S510中,响应于在所述图形用户界面播放互动视频,获取所述互动视频对应的第一章节视频。
本公开的一个示例实施例中,互动视频可以是指在视频中提供的可以使用户进行互动的能力,例如互动视频中的互动可以包括分支剧情、视角切换、互动气泡等,本示例实施例对此不做特殊限定。第一章节视频可以是指在制作互动视频时,根据剧情的走向划分的各章节中对应的未进行互动前的视频,例如第一章节视频可以是互动视频的第一章节中交代剧情背景的的视频,也可以是指互动视频中未进行交互前的引导视频,当然,第一章节视频还可以是其他视频资源,本示例实施例对此不做特殊限定。
具体的,响应于在图形用户界面播放互动视频,获取互动视频对应的章节列表;根据章节列表获取互动视频对应的第一章节视频。章节列表可以是指用户在制作互动视频时,根据互动视频的剧情走向或者内容将互动视频分成多个章节构成的列表。由于互动视频的类型会涉及电视剧、电影、综艺等多种类型,通过对互动视频设置章节列表,能够对视频和互动关系再增加一层封装关系,满足用户对互动视频进行多期、多集、分章节付费解锁等需求,利于用户的使用和扩展,提升用户的使用体验。
具体的,根据章节列表确定互动视频对应的第一章节视频的标识信息;通过标识信息在视频列表中提取对应的第一章节视频。标识信息可以是指第一章节视频对应的标识,例如标识信息可以是视频名称(ID),也可以是第一章节视频对应的编码信息,当然,标识信息还可以是其他能够唯一标识第一章节视频的信息,本示例实施例对此不做特殊限定。视频列表可以是指记录互动视频对应的所有视频资源的列表,根据标识信息在视频列表中找到对应的地址链接,并根据该地址链接在互动视频对应的资源文件中获取对应的第一章节视频。根据章节列表以及视频列表管理资源文件中的视频资源,能够提高***在播放互动视频时获取待播放视频资源的工作效率,降低互动视频加载时间,提升用户的使用体验。
在步骤S520中,通过所述第一章节视频的标识信息,获取所述第一章节视频绑定的互动配置信息。
本公开的一个示例实施例中,互动配置信息可以是指用户在制作互动视频时设置的视频中出现的互动对应的配置信息,例如互动配置信息可以是互动视频中的分支剧情的选项对应的配置信息,也可以是互动视频中的需要进行视角切换的互动对应的配置信息,当然,互动配置信息还可以是互动视频中的互动气泡对应的配置信息,本示例实施例对此不做特殊限定。互动配置信息在数据结构中可以与对应的视频资源进行绑定,在互动视频进行播放时,能够根据当前播放的视频对应的标识信息快速获取互动配置信息,不需要在配置列表中进行全量查询获取视频对应的配置信息,能够提高互动配置信息的获取速度,提升互动视频的加载效率,提升用户的使用体验。
进一步的,在获取第一章节视频绑定的互动配置信息之前,即在用户制作互动视频时,获取用户对互动视频中的第一章节视频(或者其他章节视频)的互动配置信息,并将互动配置信息与第一章节视频(或者其他章节视频)进行绑定,并将第一章节视频(或者其他章节视频)存储到视频列表(关联的资源文件)中。
在步骤S530中,在所述第一章节视频播放时间与所述触发时间匹配时,根据所述互动配置信息在所述图形用户界面渲染互动控件。
本公开的一个示例实施例中,互动配置信息可以包括触发时间,触发时间可以是指互动视频在进行播放时,制作者在互动视频中设置的、用户与互动视频进行互动的时机,例如触发时间可以是互动视频中剧情发生分支变化的时间点,也可以是互动视频中视频进行视角切换的时间点,当然,触发时间还可以是互动视频中互动气泡出现的时间点,本示例实施例对此不做特殊限定。在第一章节视频播放时间与触发时间匹配时,即认为此时是第一章节视频中可以出现互动控件或者互动内容以使用户与互动视频进行互动的时间点。互动控件可以是指在图形用户界面(互动视频)中渲染的、用户可以进行操作的可交互控件,例如互动控件可以是控制剧情走向的选项,也可以是控制互动视频中的视角进行切换的按钮,当然,互动控件还可以是互动视频中的互动气泡,本示例实施例不以此为限。
具体的,获取互动配置信息中的元素信息;根据元素信息在图形用户界面渲染互动控件以及互动内容。元素信息可以是指互动配置模板中提供的用于配置互动配置信息的参数类型,例如元素信息可以是文本元素(metas),也可以是图片元素(imgs),当然,元素信息还可以是按钮元素(btns)以及控制元素(ctrls),本示例实施例对此不做特殊限定。每种元素信息的内容属性均由指定参数配置组成,例如元素的名称,属性值,样式信息,响应事件,出现条件等,本示例实施例不以此为限。互动内容可以是指互动视频中在提供互动控件时生成的背景内容等。
进一步的,获取预设的互动配置模板,并确定互动配置模板对应的配置参数,根据配置参数生成元素信息。互动配置模板可以是指开发人员预先提供的、使用户对互动视频进行设置的配置模板。用户可以通过对互动配置模板中的指定参数进行配置组成元素信息,进而生成互动配置信息,例如指定参数可以是指元素的名称,属性值,样式信息,响应事件,出现条件等,本示例实施例不以此为限。
进一步的,获取对互动配置模板的修改数据,并根据修改数据对互动配置模板进行修改以生成自定义互动配置模板。修改数据可以是指用户基于预设的互动配置模板进行自定义调整的数据,根据修改数据能够对预设的互动配置模板进行调整,生成适配用户的互动视频的自定义互动配置模板。通过用户的修改数据生成对应的自定义互动配置模板,能够使用户制作期望的互动视频,提升互动视频制作的延展性,提升用户的使用体验。
在步骤S540中,响应于对所述互动控件的选择,获取与所述互动控件对应的第二章节视频并播放以完成对所述互动视频的播放。
本公开的一个示例实施例中,响应于对互动控件的选择可以是指用户或者观众触发互动视频提供的互动控件的操作,例如该操作可以是用户通过可触控的终端设备触控选择互动控件的操作,也可以是通过电脑光标触发互动控件的操作,本示例实施例对此不做特殊限定。第二章节视频可以是指第一章节视频中用户通过互动控件触发的、下一剧情走向对应的视频,例如在第一章节视频中提供A选项以及B选项供用户选择,在用户选择B选项时,获取B选项对应的第二章节视频。
需要说明的是,本示例实施例中的“第一”、“第二”进行为了区分某互动节点前后(或者不同章节)对应的视频资源(文件),不应对本示例实施例造成任何特殊限定。
图6示意性示出了根据本公开的一个实施例的互动视频对应协议文件的示意图。
参考图6所示,互动视频对应协议文件601中的章节列表602(chapterList),用于给创作者给剧情分集、分篇组织剧情。如果实际只有一个章节,只需要提供一个默认章即可。在章节列表602(chapterList)中存在一个视频ID列表数组,该字段用于记录该章节使用到的视频内容信息,该字段数组第一个视频ID,即为这个章节的视频内容入口。视频内容,通过视频列表603(videoList)维护,该列表记录整个互动视频使用到的全部视频内容列表。视频内容ID作为唯一标识,提供给章节列表602(chapterList)使用。互动列表604(interactList)关联记录到视频列表(videoList)中的每一项里面,就是说每个视频配置互动内容是直接挂载在视频信息下的,一个视频可以配置多个互动内容。互动配置605(interactInfo)里面通过ID定位使用到的互动模版,通过配置具体元素的信息,可以定义出一个互动内容出来,元素信息包括文本元素(metas)、图片元素(imgs)、按钮元素(btns)、控制元素(ctrls)。互动模版606(template)定义里,每种模版配置,均由四种元素类型(metas、imgs、btns、ctrls)组合而成,每种元素内容属性均由指定参数配置607(templateBase)组成:模板名称name、支撑prop、类型style、动作action、展示动态显示showVariableExpress。这些参数共同描述了一个元素的名称,属性值,样式信息,响应事件,出现条件。自定义组件模版608(customInteractTemplate)是指,创作者可以根据现有的模块,做一些定制化的修改,包括修改组件的样式信息,因此,可以使用互动模版606(template)中的base机制,base一个现有模版,这样就能达到重写扩展出一份自定义模版的需求。
互动配置,因为其特殊性和复杂性,一般不会人为去编写,而是由程序来生成,最终落地成一个互动配置文件后,可能需要人为的检查互动配置的准确性,这个时候要求这个配置文件具备一定的可读性;实际使用到互动配置的是程序(互动播放器),程序运行要求的是速度和性能,这个时候要求最短路径能查找到视频和对应的互动,然后执行和渲染,达到性能和效率最优;互动的类型会涉及电视剧、电影、综艺等多种类型,这里会涉及到多期、多集、付费解锁多需求,需要对视频和互动关系再增加一层封装关系,利于创作者使用和扩展;互动的需求多种多样,不能约束创作者对于互动的限制,特别是对样式的限制,如果要求某些按钮必须在指定位置,很可能会限制创作者的想象力,因此需要友好的对互动样式的高扩展性,不做约束,又能良好的组织数据。
应当注意,尽管在附图中以特定顺序描述了本公开中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能实现期望的结果。附加的或备选的,可以省略某些步骤,将多个步骤合并为一个步骤执行,以及/或者将一个步骤分解为多个步骤执行等。
进一步的,本示例实施方式中,还提供了一种互动视频播放装置。该互动视频播放装置可以应用于一服务器或终端设备。参考图7所示,该互动视频播放装置700可以包括章节视频获取模块710、互动配置信息获取模块720、互动控件渲染模块730以及互动视频播放模块740。其中:
章节视频获取模块710用于响应于在所述图形用户界面播放互动视频,获取所述互动视频对应的第一章节视频;
互动配置信息获取模块720用于根据所述第一章节视频的标识信息,获取所述第一章节视频绑定的互动配置信息;其中,所述互动配置信息包括触发时间;
互动控件渲染模块730用于在所述第一章节视频播放时间与所述触发时间匹配时,通过所述互动配置信息在所述图形用户界面渲染互动控件;
互动视频播放模块740用于响应于对所述互动控件的选择,获取与所述互动控件对应的第二章节视频并播放以完成对所述互动视频的播放。
在本公开的一种示例性实施例中,所述章节视频获取模块710还包括:
章节列表获取单元,用于响应于在所述图形用户界面播放互动视频,获取所述互动视频对应的章节列表;
第一章节视频获取单元,用于根据所述章节列表获取所述互动视频对应的第一章节视频。
在本公开的一种示例性实施例中,所述第一章节视频获取单元还被配置为:
根据所述章节列表确定所述互动视频对应的第一章节视频的标识信息;
通过所述标识信息在所述视频列表中提取对应的第一章节视频。
在本公开的一种示例性实施例中,所述互动视频播放装置700还包括互动配置信息绑定单元,所述互动配置信息绑定单元被配置为:
获取对所述互动视频中所述第一章节视频的互动配置信息;
将所述互动配置信息与所述第一章节视频进行绑定,并将所述第一章节视频存储到视频列表中。
在本公开的一种示例性实施例中,所述互动控件渲染模块730还被配置为:
获取所述互动配置信息中的元素信息;其中,所述元素信息包括文本元素、图片元素、按钮元素以及控制元素中的一个或者多个;
根据所述元素信息在所述图形用户界面渲染互动控件以及互动内容。
在本公开的一种示例性实施例中,所述互动视频播放装置700还包括元素信息生成单元,所述元素信息生成单元被配置为:
获取预设的互动配置模板,并确定所述互动配置模板对应的配置参数;
根据所述配置参数生成所述元素信息。
在本公开的一种示例性实施例中,所述互动视频播放装置700还包括自定义互动配置模板生成单元,所述自定义互动配置模板生成单元被配置为:
获取对所述互动配置模板的修改数据,并根据所述修改数据对所述互动配置模板进行修改以生成自定义互动配置模板。
上述互动视频播放装置中各模块或单元的具体细节已经在对应的互动视频播放方法中进行了详细的描述,因此此处不再赘述。
应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

Claims (10)

1.一种互动视频播放方法,其特征在于,应用于带有图形用户界面的终端设备,所述方法包括:
响应于在所述图形用户界面播放互动视频,获取所述互动视频对应的第一章节视频;
通过所述第一章节视频的标识信息,获取所述第一章节视频绑定的互动配置信息;其中,所述互动配置信息包括触发时间;
在所述第一章节视频播放时间与所述触发时间匹配时,根据所述互动配置信息在所述图形用户界面渲染互动控件;
响应于对所述互动控件的选择,获取与所述互动控件对应的第二章节视频并播放以完成对所述互动视频的播放。
2.根据权利要求1所述的互动视频播放方法,其特征在于,所述互动视频播放方法还包括章节列表,所述响应于在所述图形用户界面播放互动视频,获取所述互动视频对应的第一章节视频,包括:
响应于在所述图形用户界面播放互动视频,获取所述互动视频对应的章节列表;
根据所述章节列表获取所述互动视频对应的第一章节视频。
3.根据权利要求2所述的互动视频播放方法,其特征在于,所述互动视频播放方法还包括视频列表,所述根据所述章节列表获取所述互动视频对应的第一章节视频,包括:
根据所述章节列表确定所述互动视频对应的第一章节视频的标识信息;
通过所述标识信息在所述视频列表中提取对应的第一章节视频。
4.根据权利要求1所述的互动视频播放方法,其特征在于,在获取所述第一章节视频绑定的互动配置信息之前,所述方法还包括:
获取对所述互动视频中所述第一章节视频的互动配置信息;
将所述互动配置信息与所述第一章节视频进行绑定,并将所述第一章节视频存储到视频列表中。
5.根据权利要求1所述的互动视频播放方法,其特征在于,根据所述互动配置信息在所述图形用户界面渲染互动控件,包括:
获取所述互动配置信息中的元素信息;其中,所述元素信息包括文本元素、图片元素、按钮元素以及控制元素中的一个或者多个;
根据所述元素信息在所述图形用户界面渲染互动控件以及互动内容。
6.根据权利要求5所述的互动视频播放方法,其特征在于,在根据所述元素信息在所述图形用户界面渲染互动控件以及互动内容之前,所述方法还包括:
获取预设的互动配置模板,并确定所述互动配置模板对应的配置参数;
根据所述配置参数生成所述元素信息。
7.根据权利要求6所述的互动视频播放方法,其特征在于,所述方法还包括:
获取对所述互动配置模板的修改数据,并根据所述修改数据对所述互动配置模板进行修改以生成自定义互动配置模板。
8.一种互动视频播放装置,其特征在于,包括:
章节视频获取模块,用于响应于在所述图形用户界面播放互动视频,获取所述互动视频对应的第一章节视频;
互动配置信息获取模块,用于根据所述第一章节视频的标识信息,获取所述第一章节视频绑定的互动配置信息;其中,所述互动配置信息包括触发时间;
互动控件渲染模块,用于在所述第一章节视频播放时间与所述触发时间匹配时,通过所述互动配置信息在所述图形用户界面渲染互动控件;
互动视频播放模块,用于响应于对所述互动控件的选择,获取与所述互动控件对应的第二章节视频并播放以完成对所述互动视频的播放。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-7任一项所述的方法。
10.一种电子设备,其特征在于,包括:
处理器;以及
存储器,用于存储所述处理器的可执行指令;
其中,所述处理器配置为经由执行所述可执行指令来执行权利要求1-7任一项所述的方法。
CN201910979613.7A 2019-10-15 2019-10-15 互动视频播放方法及装置、存储介质、电子设备 Active CN110784753B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910979613.7A CN110784753B (zh) 2019-10-15 2019-10-15 互动视频播放方法及装置、存储介质、电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910979613.7A CN110784753B (zh) 2019-10-15 2019-10-15 互动视频播放方法及装置、存储介质、电子设备

Publications (2)

Publication Number Publication Date
CN110784753A true CN110784753A (zh) 2020-02-11
CN110784753B CN110784753B (zh) 2023-01-17

Family

ID=69385664

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910979613.7A Active CN110784753B (zh) 2019-10-15 2019-10-15 互动视频播放方法及装置、存储介质、电子设备

Country Status (1)

Country Link
CN (1) CN110784753B (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111818371A (zh) * 2020-07-17 2020-10-23 腾讯科技(深圳)有限公司 一种互动视频的管理方法以及相关装置
CN111918140A (zh) * 2020-08-06 2020-11-10 腾讯科技(深圳)有限公司 视频播放控制方法、装置、计算机设备及存储介质
CN114125501A (zh) * 2021-10-30 2022-03-01 杭州当虹科技股份有限公司 互动视频生成方法及其播放方法和装置
WO2022062771A1 (zh) * 2020-09-27 2022-03-31 北京达佳互联信息技术有限公司 直播间数据交互方法及装置

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040210947A1 (en) * 2003-04-15 2004-10-21 Shusman Chad W. Method and apparatus for interactive video on demand
CN104768083A (zh) * 2015-04-07 2015-07-08 无锡天脉聚源传媒科技有限公司 一种章节内容展示的视频播放方法及装置
CN105228015A (zh) * 2015-09-30 2016-01-06 天脉聚源(北京)科技有限公司 一种配置电视互动***引导信息的方法及装置
CN105471871A (zh) * 2015-11-26 2016-04-06 传线网络科技(上海)有限公司 用于提供视频片段集合的方法和装置
US20170168697A1 (en) * 2015-12-09 2017-06-15 Shahar SHPALTER Systems and methods for playing videos
CN108156523A (zh) * 2017-11-24 2018-06-12 互影科技(北京)有限公司 交互视频播放的互动方法及装置
CN108769814A (zh) * 2018-06-01 2018-11-06 腾讯科技(深圳)有限公司 视频互动方法、装置及可读介质
CN108924584A (zh) * 2018-05-30 2018-11-30 互影科技(北京)有限公司 交互视频的封装方法及装置
CN109597981A (zh) * 2017-09-30 2019-04-09 腾讯科技(深圳)有限公司 一种文本互动信息的展示方法、装置及存储介质
CN109982142A (zh) * 2017-12-28 2019-07-05 优酷网络技术(北京)有限公司 视频播放方法及装置

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040210947A1 (en) * 2003-04-15 2004-10-21 Shusman Chad W. Method and apparatus for interactive video on demand
CN104768083A (zh) * 2015-04-07 2015-07-08 无锡天脉聚源传媒科技有限公司 一种章节内容展示的视频播放方法及装置
CN105228015A (zh) * 2015-09-30 2016-01-06 天脉聚源(北京)科技有限公司 一种配置电视互动***引导信息的方法及装置
CN105471871A (zh) * 2015-11-26 2016-04-06 传线网络科技(上海)有限公司 用于提供视频片段集合的方法和装置
US20170168697A1 (en) * 2015-12-09 2017-06-15 Shahar SHPALTER Systems and methods for playing videos
CN109597981A (zh) * 2017-09-30 2019-04-09 腾讯科技(深圳)有限公司 一种文本互动信息的展示方法、装置及存储介质
CN108156523A (zh) * 2017-11-24 2018-06-12 互影科技(北京)有限公司 交互视频播放的互动方法及装置
CN109982142A (zh) * 2017-12-28 2019-07-05 优酷网络技术(北京)有限公司 视频播放方法及装置
CN108924584A (zh) * 2018-05-30 2018-11-30 互影科技(北京)有限公司 交互视频的封装方法及装置
CN108769814A (zh) * 2018-06-01 2018-11-06 腾讯科技(深圳)有限公司 视频互动方法、装置及可读介质

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111818371A (zh) * 2020-07-17 2020-10-23 腾讯科技(深圳)有限公司 一种互动视频的管理方法以及相关装置
CN111818371B (zh) * 2020-07-17 2021-12-24 腾讯科技(深圳)有限公司 一种互动视频的管理方法以及相关装置
CN111918140A (zh) * 2020-08-06 2020-11-10 腾讯科技(深圳)有限公司 视频播放控制方法、装置、计算机设备及存储介质
WO2022062771A1 (zh) * 2020-09-27 2022-03-31 北京达佳互联信息技术有限公司 直播间数据交互方法及装置
CN114125501A (zh) * 2021-10-30 2022-03-01 杭州当虹科技股份有限公司 互动视频生成方法及其播放方法和装置

Also Published As

Publication number Publication date
CN110784753B (zh) 2023-01-17

Similar Documents

Publication Publication Date Title
CN110784753B (zh) 互动视频播放方法及装置、存储介质、电子设备
CN111294663B (zh) 弹幕处理方法、装置、电子设备及计算机可读存储介质
EP3457295A2 (en) Method for recording, editing and reproduction of computer session
US11899907B2 (en) Method, apparatus and device for displaying followed user information, and storage medium
CN113190314B (zh) 互动内容生成方法、装置、存储介质及电子设备
CN107908401B (zh) 基于Unity引擎的多媒体文件制作方法
US20220310125A1 (en) Method and apparatus for video production, device and storage medium
WO2020220773A1 (zh) 图片预览信息的显示方法、装置、电子设备及计算机可读存储介质
KR20190131074A (ko) 가상 장면 디스플레이 방법 및 디바이스, 및 저장 매체
US11941728B2 (en) Previewing method and apparatus for effect application, and device, and storage medium
CN112165652B (zh) 视频处理方法、装置、设备及计算机可读存储介质
CN112015927B (zh) 多媒体文件编辑方法、装置、电子设备和存储介质
CN111741367B (zh) 视频互动方法、装置、电子设备及计算机可读存储介质
JP2023539815A (ja) 議事録のインタラクション方法、装置、機器及び媒体
CN113014985A (zh) 互动多媒体内容处理方法、装置、电子设备及存储介质
US20170185422A1 (en) Method and system for generating and controlling composite user interface control
US20200066304A1 (en) Device-specific video customization
US11838576B2 (en) Video distribution system, method, computing device and user equipment
CN104994429A (zh) 一种播放视频的方法及装置
CN116095388A (zh) 视频生成方法、视频播放方法及相关设备
CN112017261A (zh) 贴纸生成方法、装置、电子设备及计算机可读存储介质
CN113392260B (zh) 界面显示控制方法、装置、介质及电子设备
KR102545040B1 (ko) 비디오 재생 방법, 장치, 전자 기기, 저장 매체 및 컴퓨터 프로그램 제품
AU2020288833B2 (en) Techniques for text rendering using font patching
CN113365010A (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