CN114554234A - 生成直播记录的方法、装置、存储介质、处理器及*** - Google Patents
生成直播记录的方法、装置、存储介质、处理器及*** Download PDFInfo
- Publication number
- CN114554234A CN114554234A CN202210054732.3A CN202210054732A CN114554234A CN 114554234 A CN114554234 A CN 114554234A CN 202210054732 A CN202210054732 A CN 202210054732A CN 114554234 A CN114554234 A CN 114554234A
- Authority
- CN
- China
- Prior art keywords
- live
- live broadcast
- playback
- recording
- scene
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 88
- 230000008569 process Effects 0.000 claims abstract description 24
- 238000004458 analytical method Methods 0.000 claims description 45
- 230000015654 memory Effects 0.000 claims description 27
- 238000012545 processing Methods 0.000 claims description 16
- 238000005516 engineering process Methods 0.000 abstract description 9
- 238000003672 processing method Methods 0.000 abstract description 9
- 230000000694 effects Effects 0.000 description 29
- 238000010586 diagram Methods 0.000 description 20
- 230000002452 interceptive effect Effects 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 6
- 238000004891 communication Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000009877 rendering Methods 0.000 description 3
- 238000005034 decoration Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012552 review Methods 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000005096 rolling process Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 230000002123 temporal 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- 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
- H04N21/4312—Generation 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
-
- 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
- H04N21/4312—Generation 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
- H04N21/4316—Generation 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 for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
-
- 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
- H04N21/47217—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 for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- General Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Marketing (AREA)
- Business, Economics & Management (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
本发明公开了一种生成直播记录的方法、装置、存储介质、处理器及***。其中,该方法包括:在图形用户界面上显示多个功能区域,其中,多个功能区域由直播场景的功能需求确定;在直播过程中,对至少一个时间单位上发生的直播事件进行录制,生成直播记录,其中,直播事件用于描述在多个功能区域中的部分或全部区域上发生的操作,直播记录用于按照回放场景下的回放需求对至少一个时间单位上发生的直播事件进行回放。本发明解决了相关技术中仅录制直播视频的处理方法其回放场景通用性差的技术问题。
Description
技术领域
本发明涉及计算机技术领域,具体而言,涉及一种生成直播记录的方法、装置、存储介质、处理器及***。
背景技术
在视频直播场景中,通常需要对当前直播进行记录,并将记录结果用于多种场景下的回放。例如,课程直播的记录结果可以用于学生回放复习,产品介绍直播的记录结果可以用于向新用户回放介绍等。对此,本领域的技术人员不断尝试各种对视频直播进行记录和回放的方法以满足多种场景的回放需求。
相关方案中,对视频直播进行记录和回放的方法主要为:在视频直播时录制回放视频,并在对应的回放场景中播放该回放视频。然而,这种方法的缺陷在于:仅保留视频信息导致其他信息(如空间信息、时间信息)丢失,多场景通用性差。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种生成直播记录的方法、装置、存储介质、处理器及***,以至少解决相关技术中仅录制直播视频的处理方法其回放场景通用性差的技术问题。
根据本发明实施例的一个方面,提供了一种生成直播记录的方法,通过电子装置提供一图形用户界面,图形用户界面所显示的内容至少部分地包含一直播场景,该方法包括:在图形用户界面上显示多个功能区域,其中,多个功能区域由直播场景的功能需求确定;在直播过程中,对至少一个时间单位上发生的直播事件进行录制,生成直播记录,其中,直播事件用于描述在多个功能区域中的部分或全部区域上发生的操作,直播记录用于按照回放场景下的回放需求对至少一个时间单位上发生的直播事件进行回放。
根据本发明实施例的一个方面,提供了一种回放直播记录的方法,通过第一终端提供一图形用户界面,图形用户界面所显示的内容至少部分地包含一回放场景,该方法包括:接收来自于第二终端的直播记录,其中,直播记录用于按照回放场景下的回放需求对第二终端在至少一个时间单位上发生的直播事件进行回放,直播事件用于描述在第二终端提供的多个功能区域中部分或全部区域上发生过的操作;对直播记录进行解析,得到解析结果;在回放场景下,按照回放需求和解析结果对直播事件进行组合回放。
根据本发明实施例的另一方面,还提供了一种生成直播记录的装置,通过电子装置提供一图形用户界面,图形用户界面所显示的内容至少部分地包含一直播场景,该装置包括:显示模块,用于在图形用户界面上显示多个功能区域,其中,多个功能区域由直播场景的功能需求确定;生成模块,用于在直播过程中,对至少一个时间单位上发生的直播事件进行录制,生成直播记录,其中,直播事件用于描述在多个功能区域中的部分或全部区域上发生的操作,直播记录用于按照回放场景下的回放需求对至少一个时间单位上发生的直播事件进行回放。
根据本发明实施例的另一方面,还提供了一种回放直播记录的装置,通过第一终端提供一图形用户界面,图形用户界面所显示的内容至少部分地包含一回放场景,该装置包括:接收模块,用于接收来自于第二终端的直播记录,其中,直播记录用于按照回放场景下的回放需求对第二终端在至少一个时间单位上发生的直播事件进行回放,直播事件用于描述在第二终端提供的多个功能区域中部分或全部区域上发生过的操作;解析模块,用于对直播记录进行解析,得到解析结果;回放模块,用于在回放场景下,按照回放需求和解析结果对直播事件进行组合回放。
根据本发明实施例的另一方面,还提供了一种存储介质,上述存储介质包括存储的程序,其中,在上述程序运行时控制上述存储介质所在设备执行任意一项上述的生成直播记录的方法。
根据本发明实施例的另一方面,还提供了一种处理器,上述处理器用于运行程序,其中,上述程序运行时执行任意一项上述的生成直播记录的方法。
根据本发明实施例的另一方面,还提供了一种生成直播记录的***,包括:处理器;以及存储器,与上述处理器连接,用于为上述处理器提供处理以下处理步骤的指令:在图形用户界面上显示多个功能区域,其中,多个功能区域由直播场景的功能需求确定;在直播过程中,对至少一个时间单位上发生的直播事件进行录制,生成直播记录,其中,直播事件用于描述在多个功能区域中的部分或全部区域上发生的操作,直播记录用于按照回放场景下的回放需求对至少一个时间单位上发生的直播事件进行回放。
在本发明实施例中,通过在图形用户界面上显示多个功能区域,其中,多个功能区域由直播场景的功能需求确定,在直播过程中,采用对至少一个时间单位上发生的直播事件进行录制的方式,生成直播记录,其中,直播事件用于描述在多个功能区域中的部分或全部区域上发生的操作,直播记录用于按照回放场景下的回放需求对至少一个时间单位上发生的直播事件进行回放。
容易注意到的是,通过本发明实施例,可以对视频直播进行按需协同式的录制和回放。基于至少一个时间单位,对直播场景下多个功能区域中的部分或全部区域上发生的操作进行录制,进而得到直播记录;该直播记录可以用于根据多种回放场景下的回放需求对直播事件进行组合回放。
由此,本发明实施例达到了通过优化直播录制方式生成场景通用性较高的直播记录的目的,从而实现了提高直播记录的场景通用性以满足更多场景回放需求的技术效果,进而解决了相关技术中仅录制直播视频的处理方法其回放场景通用性差的技术问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1示出了一种用于实现生成直播记录的方法的计算机终端(或移动设备)的硬件结构框图;
图2是根据本发明实施例的一种生成直播记录的方法的流程图;
图3是根据本发明实施例的一种可选的包含直播场景的图形用户界面的示意图;
图4是根据本发明实施例的一种可选的直播记录数据模板的示意图;
图5是根据本发明实施例的一种回放直播记录的方法的流程图;
图6是根据本发明实施例的一种生成直播记录的装置的结构示意图;
图7是根据本发明实施例的另一种生成直播记录的装置的结构示意图;
图8是根据本发明实施例的另一种生成直播记录的装置的结构示意图;
图9是根据本发明实施例的另一种生成直播记录的装置的结构示意图;
图10是根据本发明实施例的一种回放直播记录的装置的结构示意图;
图11是根据本发明实施例的另一种计算机终端的结构框图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
首先,在对本发明实施例进行描述的过程中出现的部分名词或术语适用于如下解释:
直播:原指电视直播,即广播电视节目的后期合成和播出同时进行的播出方式。本发明实施例中可以指电视直播和网络直播,其中网络直播是指在现场架设独立的信号(如音频、视频)采集设备导入导播端(导播设备或平台),再通过网络上传至服务器,发布网址工人观看。例如,直播可以包括:在线会议、电商直播、社交直播、课堂教育直播等。
弹幕:是指在网络上观看视频时弹出的评论性字幕。
互动组件:是指直播中支持观众进行互动的组件,可以包括:转发组件、评论组件、订阅组件等。
实施例1
根据本发明实施例,还提供了一种生成直播记录的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
本发明实施例一所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。图1示出了一种用于实现生成直播记录的方法的计算机终端(或移动设备)的硬件结构框图。如图1所示,计算机终端10(或移动设备10)可以包括一个或多个(图中采用102a、102b,……,102n来示出)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)、用于存储数据的存储器104、以及用于通信功能的传输模块106。除此以外,还可以包括:显示器、输入/输出接口(I/O接口)、通用串行总线(USB)端口(可以作为BUS总线的端口中的一个端口被包括)、网络接口、电源和/或相机。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,计算机终端10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
应当注意到的是上述一个或多个处理器102和/或其他数据处理电路在本文中通常可以被称为“数据处理电路”。该数据处理电路可以全部或部分的体现为软件、硬件、固件或其他任意组合。此外,数据处理电路可为单个独立的处理模块,或全部或部分的结合到计算机终端10(或移动设备)中的其他元件中的任意一个内。如本发明实施例中所涉及到的,该数据处理电路作为一种处理器控制(例如与接口连接的可变电阻终端路径的选择)。
存储器104可用于存储应用软件的软件程序以及模块,如本发明实施例中的生成直播记录的方法对应的程序指令/数据存储装置,处理器102通过运行存储在存储器104内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的生成直播记录的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括计算机终端10的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(Network Interface Controller,NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。
显示器可以例如触摸屏式的液晶显示器(LCD),该液晶显示器可使得用户能够与计算机终端10(或移动设备)的用户界面进行交互。
此处需要说明的是,在一些可选实施例中,上述图1所示的计算机设备(或移动设备)可以包括硬件元件(包括电路)、软件元件(包括存储在计算机可读介质上的计算机代码)、或硬件元件和软件元件两者的结合。应当指出的是,图1仅为特定具体实例的一个实例,并且旨在示出可存在于上述计算机设备(或移动设备)中的部件的类型。
在上述运行环境下,本发明提供了如图2所示的一种生成直播记录的方法。图2是根据本发明实施例的一种生成直播记录的方法的流程图,如图2所示,通过电子装置提供一图形用户界面,图形用户界面所显示的内容至少部分地包含一直播场景,该生成直播记录的方法包括:
步骤S202,在图形用户界面上显示多个功能区域,其中,多个功能区域由直播场景的功能需求确定;
步骤S204,在直播过程中,对至少一个时间单位上发生的直播事件进行录制,生成直播记录,其中,直播事件用于描述在多个功能区域中的部分或全部区域上发生的操作,直播记录用于按照回放场景下的回放需求对至少一个时间单位上发生的直播事件进行回放。
容易注意到的是,通过本发明实施例,可以对视频直播进行按需协同式的录制和回放。基于至少一个时间单位,对直播场景下多个功能区域中的部分或全部区域上发生的操作进行录制,进而得到直播记录;该直播记录可以用于根据多种回放场景下的回放需求对直播事件进行组合回放。
由此,本发明实施例达到了通过优化直播录制方式生成场景通用性较高的直播记录的目的,从而实现了提高直播记录的场景通用性以满足更多场景回放需求的技术效果,进而解决了相关技术中仅录制直播视频的处理方法其回放场景通用性差的技术问题。
可选地,上述直播场景可以是在线会议、电商直播、社交直播、课堂教育直播等。主播端(可以是主播设备或主播平台)基于本地采集设备得到的音视频信号创建该直播场景,并将该直播场景通过网络上传至服务器。服务器将该直播场景发布至网址供观众观看。
上述图形用户界面可以用于显示上述直播场景、上述多个功能区域。该多个功能区域可以由实际应用场景中对应直播场景的功能需求确定。例如,在游戏直播场景中,需要实现播放游戏视频并实时显示观众弹幕和道具特效的功能,则多个功能区域可以包括:游戏视频播放区域、弹幕显示区域、互动组件显示区域、消息框显示区域、道具特效显示区域等。
上述直播事件可以用于描述在上述多个功能区域中的部分或全部区域上发生的操作。上述直播过程包括多个时间单位,对至少一个该时间单位上发生的上述直播事件进行录制,可以生成上述直播记录。该直播记录可以用于按照上述回放场景下的回放需求对上述至少一个时间单位上发生的直播事件进行回放。
容易注意到的是,由于直播事件可以描述在上述多个功能区域中的部分或全部区域上发生的操作,因此,通过录制多个时间单位上发生的该直播事件,可以实现对直播中多个操作的同步录制。上述直播记录中可以包括多个功能区域中发生的多个操作,在回放场景下,可以灵活地根据需求对该多个功能区域中发生的多个操作进行筛选和组合播放。
在一种可选的实施例中,在步骤S204中,对至少一个时间单位上发生的直播事件进行录制,生成直播记录,包括如下方法步骤:
步骤S241,对至少一个时间单位上发生的直播事件进行录制,得到录制结果;
步骤S242,基于录制结果确定直播事件的事件类型和事件名称;
步骤S243,利用事件类型、事件名称以及至少一个时间单位的对应关系,生成直播记录。
上述直播事件可以用于描述在上述多个功能区域中的部分或全部区域上发生的操作。对至少一个时间单位上发生的该直播事件进行录制,可以得到上述录制结果。该录制结果可以包括:在至少一个时间单位内,上述多个功能区域中的部分或全部区域上发生的多个操作。
基于上述录制结果,可以确定上述直播事件的事件类型和事件名称。利用上述直播事件的上述事件类型、上述事件名称和上述直播事件与至少一个时间单位的对应关系,可以生成上述直播记录。该直播记录可以包括多个数据,多个数据中每个数据可以包括:数据编号、时间戳、事件名称、事件类型等。
在一种可选的实施例中,在步骤S242中,基于录制结果确定直播事件的事件类型和事件名称,包括如下方法步骤:
步骤S2421,基于录制结果,从多个功能区域中获取操作对象和操作内容;
步骤S2422,基于操作对象确定事件类型,以及基于操作内容确定事件名称。
上述录制结果为对至少一个时间单位上发生的直播事件进行录制的结果。该直播事件可以用于描述在上述多个功能区域中的部分或全部区域上发生的操作。该多个功能区域是由直播场景的功能需求确定的多个区域,该多个区域中的部分或者全部区域可以包括操作对象和操作内容。因此,基于该录制结果,可以从该多个功能区域中获取该操作对象和该操作内容。
基于上述操作对象,可以确定是上述事件类型。基于上述操作内容,可以确定事件名称。例如,在游戏直播场景中,该事件类型可以是视频、弹幕、道具特效等;该事件名称可以是视频暂停、视频开始、弹幕刷新、道具特效播放、道具特效结束等。
图3是根据本发明实施例的一种可选的包含直播场景的图形用户界面的示意图,如图3所示,该图形用户界面可以包括:视频区域、特效区域、弹幕区域、发送消息区域和互动组件区域。视频区域用于播放直播视频;特效区域用于展示直播道具的特效;弹幕区域用于展示直播观众(包括当前用户和其他观众)发送的讨论消息;发送消息区域用于当前用户输入并发送讨论消息;互动组件区域可以包括多个互动组件,用于当前用户选择需要的互动组件并执行对应的互动动作。
仍然如图3所示,在直播的过程中,可以发生多个直播事件。该多个直播事件可以包括:弹幕区域滚动显示多条讨论消息,视频区域播放直播视频,视频区域暂停直播视频,特效区域多次显示多种直播道具特效,播放音频等。
图4是根据本发明实施例的一种可选的直播记录数据模板的示意图,如图4所示,在上述直播过程中,以时间戳为基准,对整个直播时间范围内发生的所有直播事件进行录制,即记录每个时间戳对应的多个事件的多个数据。基于以时间戳为基准的多个数据,可以生成直播记录,该直播记录可以用于在多个回放场景下进行组合回放。
具体地,在时间戳944对应的时刻,直播视频开始播放,该直播事件在视频区域发生,操作对象为视频,操作内容为开始播放。由此,可以确定事件类型为“视频”,事件名称为“视频开始”,生成对应的数据101存入直播记录。
具体地,在时间戳993对应的时刻,某用户使用爱心道具,该直播事件在特效区域发生,操作对象为道具,操作内容为展示特效。由此,可以确定事件类型为“道具”,事件名称为“爱心特效”,生成对应的数据102存入直播记录。
具体地,在时间戳994对应的时刻,某用户发送讨论消息“123”,该直播事件在弹幕区域发生,操作对象为弹幕,操作内容为发送123。由此,可以确定事件类型为“弹幕”,事件名称为“发送123”,生成对应的数据103存入直播记录。
具体地,在时间戳993对应的时刻,当前用户发送自定义消息,该直播事件在发送消息区域发生,操作对象为消息,操作内容为发送自定义消息。由此,可以确定事件类型为“消息”,事件名称为“发送自定义消息”,生成对应的数据104存入直播记录。
通过上述方法步骤,在回放场景下,终端可以灵活地根据用户回放需求对上述多个功能区域中发生的多个事件进行筛选和组合播放。例如,可以回放特定时间范围的直播内容,还可以回放全部时间范围内的直播视频和直播特效(不显示弹幕)等。
在一种可选的实施例中,生成直播记录的方法还包括如下方法步骤:
步骤S206,获取直播事件对应的适用对象;
步骤S208,将适用对象添加至直播记录。
上述直播事件可以用于描述在上述多个功能区域中的部分或全部区域上发生的操作。获取该直播事件对应的适用对象,并将该适用对象添加至上述直播记录。该直播记录用于按照回放场景下的回放需求对至少一个时间单位上发生的直播事件进行回放。
可选地,上述适用对象可以是上述直播事件对应的适用终端。例如,播放直播道具的特效A适用于安卓(Android)终端,播放横屏视频适用于网页(web)终端,发送自定义消息适用于所有(ALL)终端。
仍然如图4所示,可以根据直播事件确定该直播事件对应的适用终端,并将每个直播事件对应的适用终端加入对应的直播记录数据中。具体地,“视频开始”事件对应的适用终端为“Phone”,“爱心特效”事件对应的适用终端为“Web”,“发送123”事件对应的适用终端为“PC”,“发送自定义消息”事件对应的适用终端为“ALL”。
通过将上述适用对象添加至直播记录,可以使直播记录中的数据更加全面,提高该直播记录的场景通用性,进而可以根据更多场景的回放需求进行不同组合的回放。
在一种可选的实施例中,生成直播记录的方法还包括如下方法步骤:
步骤S210,对直播记录进行解析,得到解析结果;
步骤S212,在回放场景下,按照回放需求和解析结果对直播事件进行组合回放。
在直播过程中,对至少一个时间单位上发生的直播事件进行录制,可以生成上述直播记录。对该直播记录进行解析,可以得到解析结果。该解析结果可以包括该直播记录中的多个数据,多个数据中每个数据可以包括:数据编号、时间戳、事件名称、事件类型、适用对象等。
在回放场景下,按照回放需求和该解析结果,可以对直播事件进行组合回放。该组合回放可以是从上述解析结果的多个数据中选取部分数据得到组合待回放结果,按照该组合待回放结果进行回放。该组合待回放结果与该回放需求相关联。
例如,用户A选择的回放需求为“不显示弹幕和道具特效”,则从对应的直播记录解析结果中屏蔽不适用于当前终端且事件类型为“弹幕”和“道具特效”的数据,基于其余的数据进行渲染和回放。
再例如,用户B选择的回放需求为“只看前10分钟和最后10分钟的直播”,则从对应的直播记录解析结果中选取适用于当前终端且时间戳处于前10分钟和最后10分钟的数据,基于这些数据进行渲染和回放。
在一种可选的实施例中,生成直播记录的方法还包括如下方法步骤:
步骤S214,将直播记录发送至目标终端,其中,目标终端用于解析直播记录以得到解析结果,以及在回放场景下,按照回放需求和解析结果对直播事件进行组合回放。
在直播过程中,对至少一个时间单位上发生的直播事件进行录制,可以生成上述直播记录。该直播记录用于按照回放场景下的回放需求对至少一个时间单位上发生的直播事件进行回放。基于该直播记录进行回放可以是在生成该直播记录的当前终端上进行回放,也可以是在其他终端上进行回放。在当前终端上进行回放的方法已在前文中做出说明,在其他终端上进行回放可以包括如下方法步骤:
第一步,当前终端将生成的直播记录发送至目标终端,该目标终端为需要进行回放的其他终端;
第二步,目标终端对上述直播记录进行解析,得到解析结果;
第三步,目标终端基于上述解析结果,按照回放需求对上述直播事件进行组合回放。
例如,终端S1生成了直播记录T1,并将该直播记录T1发送给终端S2。该终端S2的用户C选择的回放需求为“不显示弹幕”,则终端S2首先对该直播记录T1进行解析得到解析结果Tr1,然后从解析结果Tr1中屏蔽不适用于终端S2且事件类型为“弹幕”的数据,基于其余的数据进行渲染和回放。
在上述运行环境下,本发明提供了如图5所示的一种回放直播记录的方法。图5是根据本发明实施例的一种回放直播记录的方法的流程图,如图5所示,通过第一终端提供一图形用户界面,图形用户界面所显示的内容至少部分地包含一回放场景,该回放直播记录的方法包括:
步骤S502,接收来自于第二终端的直播记录,其中,直播记录用于按照回放场景下的回放需求对第二终端在至少一个时间单位上发生的直播事件进行回放,直播事件用于描述在第二终端提供的多个功能区域中部分或全部区域上发生过的操作;
步骤S504,对直播记录进行解析,得到解析结果;
步骤S506,在回放场景下,按照回放需求和解析结果对直播事件进行组合回放。
容易注意到的是,通过本发明实施例,可以基于上述第二终端生成的上述直播记录,在上述第一终端提供的图形用户界面上进行按需协同式的回放。该直播记录用于按照回放场景下的回放需求对第二终端在至少一个时间单位上发生的直播事件进行回放,该直播事件用于描述在第二终端提供的多个功能区域中部分或全部区域上发生过的操作
由此,本发明实施例达到了通过优化的直播记录在其他终端上进行按需组合回放的目的,从而实现了提高直播记录的场景通用性以满足更多场景回放需求的技术效果,进而解决了相关技术中仅录制直播视频的处理方法其回放场景通用性差的技术问题。
上述直播记录是在直播过程中,对直播场景中至少一个时间单位上发生的直播事件进行录制生成的。上述图形用户界面可以用于显示该直播场景、上述多个功能区域。该多个功能区域可以由直播场景的功能需求确定。例如,在游戏直播场景中,需要实现播放游戏视频并实时显示观众弹幕和道具特效的功能,则多个功能区域可以包括:游戏视频播放区域、弹幕显示区域、互动组件显示区域、消息框显示区域、道具特效显示区域等。
可选地,上述直播场景可以是在线会议、电商直播、社交直播、课堂教育直播等。主播端(可以是主播设备或主播平台)基于本地采集设备得到的音视频信号创建该直播场景,并将该直播场景通过网络上传至服务器。服务器将该直播场景发布至网址供观众观看。
例如,终端D20(相当于上述第二终端)生成了直播记录T2,并将该直播记录T2发送给终端D10(相当于上述第一终端)。该终端D10的用户C2选择的回放需求为“不显示特效,只看前30分钟”,则终端D10首先对该直播记录T2进行解析得到解析结果Tr2;然后从解析结果Tr2中屏蔽不适用于终端D10且事件类型为“特效”的数据,得到Data10;并从Data10中选取时间戳处于前30分钟的数据,得到Data20;基于Data20进行渲染和回放。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
实施例2
根据本发明实施例,还提供了一种用于实施上述生成直播记录的方法的装置实施例,图6是根据本发明实施例的一种生成直播记录的装置的结构示意图,如图6所示,通过电子装置提供一图形用户界面,图形用户界面所显示的内容至少部分地包含一直播场景,该装置包括:显示模块601、生成模块602,其中,
显示模块601,用于在图形用户界面上显示多个功能区域,其中,多个功能区域由直播场景的功能需求确定;生成模块602,用于在直播过程中,对至少一个时间单位上发生的直播事件进行录制,生成直播记录,其中,直播事件用于描述在多个功能区域中的部分或全部区域上发生的操作,直播记录用于按照回放场景下的回放需求对至少一个时间单位上发生的直播事件进行回放。
可选地,上述生成模块602,还用于:对至少一个时间单位上发生的直播事件进行录制,得到录制结果;基于录制结果确定直播事件的事件类型和事件名称;利用事件类型、事件名称以及至少一个时间单位的对应关系,生成直播记录。
可选地,上述生成模块602,还用于:基于录制结果,从多个功能区域中获取操作对象和操作内容;基于操作对象确定事件类型,以及基于操作内容确定事件名称。
可选地,图7是根据本发明实施例的另一种生成直播记录的装置的结构示意图,如图7所示,该装置除包括图6所示的所有模块外,还包括:添加模块603,用于获取直播事件对应的适用对象;将适用对象添加至直播记录。
可选地,图8是根据本发明实施例的另一种生成直播记录的装置的结构示意图,如图8所示,该装置除包括图7所示的所有模块外,还包括:第一回放模块604,用于对直播记录进行解析,得到解析结果;在回放场景下,按照回放需求和解析结果对直播事件进行组合回放。
可选地,图9是根据本发明实施例的另一种生成直播记录的装置的结构示意图,如图9所示,该装置除包括图8所示的所有模块外,还包括:第二回放模块605,用于将直播记录发送至目标终端,其中,目标终端用于解析直播记录以得到解析结果,以及在回放场景下,按照回放需求和解析结果对直播事件进行组合回放。
此处需要说明的是,上述显示模块601、生成模块602对应于实施例1中的步骤S202至步骤S204,两个模块与对应的步骤所实现的实例和应用场景相同,但不限于上述实施例一所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在实施例一提供的计算机终端10中。
在本发明实施例中,通过显示模块,在图形用户界面上显示多个功能区域,其中,多个功能区域由直播场景的功能需求确定,还通过生成模块,在直播过程中,对至少一个时间单位上发生的直播事件进行录制,生成直播记录,其中,直播事件用于描述在多个功能区域中的部分或全部区域上发生的操作,直播记录用于按照回放场景下的回放需求对至少一个时间单位上发生的直播事件进行回放。
容易注意到的是,通过本发明实施例,可以对视频直播进行按需协同式的录制和回放。基于至少一个时间单位,对直播场景下多个功能区域中的部分或全部区域上发生的操作进行录制,进而得到直播记录;该直播记录可以用于根据多种回放场景下的回放需求对直播事件进行组合回放。
由此,本发明实施例达到了通过优化直播录制方式生成场景通用性较高的直播记录的目的,从而实现了提高直播记录的场景通用性以满足更多场景回放需求的技术效果,进而解决了相关技术中仅录制直播视频的处理方法其回放场景通用性差的技术问题。
根据本发明实施例,还提供了一种用于实施上述回放直播记录的方法的装置实施例,图10是根据本发明实施例的一种回放直播记录的装置的结构示意图,如图10所示,通过第一终端提供一图形用户界面,所述图形用户界面所显示的内容至少部分地包含一回放场景,该装置包括:接收模块1001、解析模块1002、回放模块1003,其中,
接收模块1001,用于接收来自于第二终端的直播记录,其中,直播记录用于按照回放场景下的回放需求对第二终端在至少一个时间单位上发生的直播事件进行回放,直播事件用于描述在第二终端提供的多个功能区域中部分或全部区域上发生过的操作;解析模块1002,用于对直播记录进行解析,得到解析结果;回放模块1003,用于在回放场景下,按照回放需求和解析结果对直播事件进行组合回放。
此处需要说明的是,上述接收模块1001、解析模块1002、回放模块1003对应于实施例1中的步骤S502至步骤S504,三个模块与对应的步骤所实现的实例和应用场景相同,但不限于上述实施例一所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在实施例一提供的计算机终端10中。
在本发明实施例中,通过接收模块,接收来自于第二终端的直播记录,其中,直播记录用于按照回放场景下的回放需求对第二终端在至少一个时间单位上发生的直播事件进行回放,直播事件用于描述在第二终端提供的多个功能区域中部分或全部区域上发生过的操作,使用解析模块,对直播记录进行解析,得到解析结果,进而通过回放模块,在回放场景下,按照回放需求和解析结果对直播事件进行组合回放。
容易注意到的是,通过本发明实施例,可以基于上述第二终端生成的上述直播记录,在上述第一终端提供的图形用户界面上进行按需协同式的回放。该直播记录用于按照回放场景下的回放需求对第二终端在至少一个时间单位上发生的直播事件进行回放,该直播事件用于描述在第二终端提供的多个功能区域中部分或全部区域上发生过的操作
由此,本发明实施例达到了通过优化的直播记录在其他终端上进行按需组合回放的目的,从而实现了提高直播记录的场景通用性以满足更多场景回放需求的技术效果,进而解决了相关技术中仅录制直播视频的处理方法其回放场景通用性差的技术问题。
需要说明的是,本实施例的优选实施方式可以参见实施例1中的相关描述,此处不再赘述。
实施例3
根据本发明实施例,还提供了一种电子装置的实施例,该电子装置可以是计算装置群中的任意一个计算装置。该电子装置包括:处理器和存储器,其中:
存储器,与上述处理器连接,用于为上述处理器提供处理以下处理步骤的指令:在图形用户界面上显示多个功能区域,其中,多个功能区域由直播场景的功能需求确定;在直播过程中,对至少一个时间单位上发生的直播事件进行录制,生成直播记录,其中,直播事件用于描述在多个功能区域中的部分或全部区域上发生的操作,直播记录用于按照回放场景下的回放需求对至少一个时间单位上发生的直播事件进行回放。
在本发明实施例中,通过在图形用户界面上显示多个功能区域,其中,多个功能区域由直播场景的功能需求确定,在直播过程中,采用对至少一个时间单位上发生的直播事件进行录制的方式,生成直播记录,其中,直播事件用于描述在多个功能区域中的部分或全部区域上发生的操作,直播记录用于按照回放场景下的回放需求对至少一个时间单位上发生的直播事件进行回放。
容易注意到的是,通过本发明实施例,可以对视频直播进行按需协同式的录制和回放。基于至少一个时间单位,对直播场景下多个功能区域中的部分或全部区域上发生的操作进行录制,进而得到直播记录;该直播记录可以用于根据多种回放场景下的回放需求对直播事件进行组合回放。
由此,本发明实施例达到了通过优化直播录制方式生成场景通用性较高的直播记录的目的,从而实现了提高直播记录的场景通用性以满足更多场景回放需求的技术效果,进而解决了相关技术中仅录制直播视频的处理方法其回放场景通用性差的技术问题。
需要说明的是,本实施例的优选实施方式可以参见实施例1中的相关描述,此处不再赘述。
实施例4
本发明的实施例可以提供一种计算机终端,该计算机终端可以是计算机终端群中的任意一个计算机终端设备。可选地,在本实施例中,上述计算机终端也可以替换为移动终端等终端设备。
可选地,在本实施例中,上述计算机终端可以位于计算机网络的多个网络设备中的至少一个网络设备。
在本实施例中,上述计算机终端可以执行生成直播记录的方法中以下步骤的程序代码:在图形用户界面上显示多个功能区域,其中,多个功能区域由直播场景的功能需求确定;在直播过程中,对至少一个时间单位上发生的直播事件进行录制,生成直播记录,其中,直播事件用于描述在多个功能区域中的部分或全部区域上发生的操作,直播记录用于按照回放场景下的回放需求对至少一个时间单位上发生的直播事件进行回放。
可选地,图11是根据本发明实施例的另一种计算机终端的结构框图,如图11所示,该计算机终端可以包括:一个或多个(图中仅示出一个)处理器122、存储器124、以及外设接口126。
其中,存储器可用于存储软件程序以及模块,如本发明实施例中的生成直播记录的方法和装置对应的程序指令/模块,处理器通过运行存储在存储器内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的生成直播记录的方法。存储器可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器可进一步包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
处理器可以通过传输装置调用存储器存储的信息及应用程序,以执行下述步骤:在图形用户界面上显示多个功能区域,其中,多个功能区域由直播场景的功能需求确定;在直播过程中,对至少一个时间单位上发生的直播事件进行录制,生成直播记录,其中,直播事件用于描述在多个功能区域中的部分或全部区域上发生的操作,直播记录用于按照回放场景下的回放需求对至少一个时间单位上发生的直播事件进行回放。
可选地,上述处理器还可以执行如下步骤的程序代码:对至少一个时间单位上发生的直播事件进行录制,得到录制结果;基于录制结果确定直播事件的事件类型和事件名称;利用事件类型、事件名称以及至少一个时间单位的对应关系,生成直播记录。
可选地,上述处理器还可以执行如下步骤的程序代码:基于录制结果,从多个功能区域中获取操作对象和操作内容;基于操作对象确定事件类型,以及基于操作内容确定事件名称。
可选地,上述处理器还可以执行如下步骤的程序代码:获取直播事件对应的适用对象;将适用对象添加至直播记录。
可选地,上述处理器还可以执行如下步骤的程序代码:对直播记录进行解析,得到解析结果;在回放场景下,按照回放需求和解析结果对直播事件进行组合回放。
可选地,上述处理器还可以执行如下步骤的程序代码:将直播记录发送至目标终端,其中,目标终端用于解析直播记录以得到解析结果,以及在回放场景下,按照回放需求和解析结果对直播事件进行组合回放。
处理器可以通过传输装置调用存储器存储的信息及应用程序,以执行下述步骤:接收来自于第二终端的直播记录,其中,直播记录用于按照回放场景下的回放需求对第二终端在至少一个时间单位上发生的直播事件进行回放,直播事件用于描述在第二终端提供的多个功能区域中部分或全部区域上发生过的操作;对直播记录进行解析,得到解析结果;在回放场景下,按照回放需求和解析结果对直播事件进行组合回放。
在本发明实施例中,通过在图形用户界面上显示多个功能区域,其中,多个功能区域由直播场景的功能需求确定,在直播过程中,采用对至少一个时间单位上发生的直播事件进行录制的方式,生成直播记录,其中,直播事件用于描述在多个功能区域中的部分或全部区域上发生的操作,直播记录用于按照回放场景下的回放需求对至少一个时间单位上发生的直播事件进行回放。
容易注意到的是,通过本发明实施例,可以对视频直播进行按需协同式的录制和回放。基于至少一个时间单位,对直播场景下多个功能区域中的部分或全部区域上发生的操作进行录制,进而得到直播记录;该直播记录可以用于根据多种回放场景下的回放需求对直播事件进行组合回放。
由此,本发明实施例达到了通过优化直播录制方式生成场景通用性较高的直播记录的目的,从而实现了提高直播记录的场景通用性以满足更多场景回放需求的技术效果,进而解决了相关技术中仅录制直播视频的处理方法其回放场景通用性差的技术问题。
本领域普通技术人员可以理解,图11所示的结构仅为示意,计算机终端也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(MobileInternet Devices,MID)、PAD等终端设备。图11并不对上述电子装置的结构造成限定。例如,计算机终端还可包括比图11中所示更多或者更少的组件(如网络接口、显示装置等),或者具有与图11所示不同的配置。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(RandomAccess Memory,RAM)、磁盘或光盘等。
根据本发明实施例,还提供了一种存储介质的实施例。可选地,在本实施例中,上述存储介质可以用于保存上述实施例1所提供的生成直播记录的方法所执行的程序代码。
可选地,在本实施例中,上述存储介质可以位于计算机网络中计算机终端群中的任意一个计算机终端中,或者位于移动终端群中的任意一个移动终端中。
可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:在图形用户界面上显示多个功能区域,其中,多个功能区域由直播场景的功能需求确定;在直播过程中,对至少一个时间单位上发生的直播事件进行录制,生成直播记录,其中,直播事件用于描述在多个功能区域中的部分或全部区域上发生的操作,直播记录用于按照回放场景下的回放需求对至少一个时间单位上发生的直播事件进行回放。
可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:对至少一个时间单位上发生的直播事件进行录制,得到录制结果;基于录制结果确定直播事件的事件类型和事件名称;利用事件类型、事件名称以及至少一个时间单位的对应关系,生成直播记录。
可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:基于录制结果,从多个功能区域中获取操作对象和操作内容;基于操作对象确定事件类型,以及基于操作内容确定事件名称。
可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:获取直播事件对应的适用对象;将适用对象添加至直播记录。
可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:对直播记录进行解析,得到解析结果;在回放场景下,按照回放需求和解析结果对直播事件进行组合回放。
可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:将直播记录发送至目标终端,其中,目标终端用于解析直播记录以得到解析结果,以及在回放场景下,按照回放需求和解析结果对直播事件进行组合回放。
可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:接收来自于第二终端的直播记录,其中,直播记录用于按照回放场景下的回放需求对第二终端在至少一个时间单位上发生的直播事件进行回放,直播事件用于描述在第二终端提供的多个功能区域中部分或全部区域上发生过的操作;对直播记录进行解析,得到解析结果;在回放场景下,按照回放需求和解析结果对直播事件进行组合回放。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本发明所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (10)
1.一种生成直播记录的方法,其特征在于,通过电子装置提供一图形用户界面,所述图形用户界面所显示的内容至少部分地包含一直播场景,所述方法包括:
在所述图形用户界面上显示多个功能区域,其中,所述多个功能区域由所述直播场景的功能需求确定;
在直播过程中,对至少一个时间单位上发生的直播事件进行录制,生成直播记录,其中,所述直播事件用于描述在所述多个功能区域中的部分或全部区域上发生的操作,所述直播记录用于按照回放场景下的回放需求对所述至少一个时间单位上发生的所述直播事件进行回放。
2.根据权利要求1所述的方法,其特征在于,对所述至少一个时间单位上发生的所述直播事件进行录制,生成所述直播记录包括:
对所述至少一个时间单位上发生的所述直播事件进行录制,得到录制结果;
基于所述录制结果确定所述直播事件的事件类型和事件名称;
利用所述事件类型、所述事件名称以及所述至少一个时间单位的对应关系,生成所述直播记录。
3.根据权利要求2所述的方法,其特征在于,基于所述录制结果确定所述直播事件的事件类型和事件名称包括:
基于所述录制结果,从所述多个功能区域中获取操作对象和操作内容;
基于所述操作对象确定所述事件类型,以及基于所述操作内容确定所述事件名称。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取所述直播事件对应的适用对象;
将所述适用对象添加至所述直播记录。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
对所述直播记录进行解析,得到解析结果;
在所述回放场景下,按照所述回放需求和所述解析结果对所述直播事件进行组合回放。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将所述直播记录发送至目标终端,其中,所述目标终端用于解析所述直播记录以得到解析结果,以及在所述回放场景下,按照所述回放需求和所述解析结果对所述直播事件进行组合回放。
7.一种回放直播记录的方法,其特征在于,通过第一终端提供一图形用户界面,所述图形用户界面所显示的内容至少部分地包含一回放场景,所述方法包括:
接收来自于第二终端的直播记录,其中,所述直播记录用于按照回放场景下的回放需求对所述第二终端在至少一个时间单位上发生的直播事件进行回放,所述直播事件用于描述在所述第二终端提供的多个功能区域中部分或全部区域上发生过的操作;
对所述直播记录进行解析,得到解析结果;
在所述回放场景下,按照所述回放需求和所述解析结果对所述直播事件进行组合回放。
8.一种生成直播记录的装置,其特征在于,通过电子装置提供一图形用户界面,所述图形用户界面所显示的内容至少部分地包含一直播场景,所述装置包括:
显示模块,用于在所述图形用户界面上显示多个功能区域,其中,所述多个功能区域由所述直播场景的功能需求确定;
生成模块,用于在直播过程中,对至少一个时间单位上发生的直播事件进行录制,生成直播记录,其中,所述直播事件用于描述在所述多个功能区域中的部分或全部区域上发生的操作,所述直播记录用于按照回放场景下的回放需求对所述至少一个时间单位上发生的所述直播事件进行回放。
9.一种回放直播记录的装置,其特征在于,通过第一终端提供一图形用户界面,所述图形用户界面所显示的内容至少部分地包含一回放场景,所述装置包括:
接收模块,用于接收来自于第二终端的直播记录,其中,所述直播记录用于按照回放场景下的回放需求对所述第二终端在至少一个时间单位上发生的直播事件进行回放,所述直播事件用于描述在所述第二终端提供的多个功能区域中部分或全部区域上发生过的操作;
解析模块,用于对所述直播记录进行解析,得到解析结果;
回放模块,用于在所述回放场景下,按照所述回放需求和所述解析结果对所述直播事件进行组合回放。
10.一种生成直播记录的***,其特征在于,包括:
处理器;以及
存储器,与所述处理器连接,用于为所述处理器提供处理以下处理步骤的指令:
步骤1,在图形用户界面上显示多个功能区域,其中,所述多个功能区域由直播场景的功能需求确定;
步骤2,在直播过程中,对至少一个时间单位上发生的直播事件进行录制,生成直播记录,其中,所述直播事件用于描述在所述多个功能区域中的部分或全部区域上发生的操作,所述直播记录用于按照回放场景下的回放需求对所述至少一个时间单位上发生的所述直播事件进行回放。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210054732.3A CN114554234B (zh) | 2022-01-18 | 2022-01-18 | 生成直播记录的方法、装置、存储介质、处理器及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210054732.3A CN114554234B (zh) | 2022-01-18 | 2022-01-18 | 生成直播记录的方法、装置、存储介质、处理器及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114554234A true CN114554234A (zh) | 2022-05-27 |
CN114554234B CN114554234B (zh) | 2024-06-14 |
Family
ID=81671665
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210054732.3A Active CN114554234B (zh) | 2022-01-18 | 2022-01-18 | 生成直播记录的方法、装置、存储介质、处理器及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114554234B (zh) |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120023407A1 (en) * | 2010-06-15 | 2012-01-26 | Robert Taylor | Method, system and user interface for creating and displaying of presentations |
CN109561351A (zh) * | 2018-12-03 | 2019-04-02 | 网易(杭州)网络有限公司 | 网络直播回放方法、装置及存储介质 |
CN111225225A (zh) * | 2018-11-27 | 2020-06-02 | 腾讯科技(深圳)有限公司 | 直播回放方法、装置、终端及存储介质 |
US20200195980A1 (en) * | 2017-09-08 | 2020-06-18 | Tencent Technology (Shenzhen) Company Limited | Video information processing method, computer equipment and storage medium |
WO2020155295A1 (zh) * | 2019-01-30 | 2020-08-06 | 网宿科技股份有限公司 | 一种直播数据处理方法、***及服务器 |
CN111523293A (zh) * | 2020-04-08 | 2020-08-11 | 广东小天才科技有限公司 | 一种直播教学中辅助用户进行信息录入的方法及装置 |
US20200312372A1 (en) * | 2016-07-21 | 2020-10-01 | Todor Fay | Live and post workflow system and method |
CN112188225A (zh) * | 2020-09-29 | 2021-01-05 | 上海哔哩哔哩科技有限公司 | 用于直播回放的弹幕下发方法和直播视频弹幕回放方法 |
CN112351295A (zh) * | 2020-10-27 | 2021-02-09 | 杭州米络星科技(集团)有限公司 | 在线教育直播回放同步的方法 |
CN112804554A (zh) * | 2021-04-06 | 2021-05-14 | 北京百家视联科技有限公司 | 一种直播回放方法、直播回放***、电子设备及存储介质 |
CN112988008A (zh) * | 2021-03-12 | 2021-06-18 | 北京高途云集教育科技有限公司 | 一种信息展示方法、装置、计算机设备和存储介质 |
CN113055624A (zh) * | 2020-12-31 | 2021-06-29 | 创盛视联数码科技(北京)有限公司 | 课程回放的方法、服务器、客户端及电子设备 |
-
2022
- 2022-01-18 CN CN202210054732.3A patent/CN114554234B/zh active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120023407A1 (en) * | 2010-06-15 | 2012-01-26 | Robert Taylor | Method, system and user interface for creating and displaying of presentations |
US20200312372A1 (en) * | 2016-07-21 | 2020-10-01 | Todor Fay | Live and post workflow system and method |
US20200195980A1 (en) * | 2017-09-08 | 2020-06-18 | Tencent Technology (Shenzhen) Company Limited | Video information processing method, computer equipment and storage medium |
CN111225225A (zh) * | 2018-11-27 | 2020-06-02 | 腾讯科技(深圳)有限公司 | 直播回放方法、装置、终端及存储介质 |
CN109561351A (zh) * | 2018-12-03 | 2019-04-02 | 网易(杭州)网络有限公司 | 网络直播回放方法、装置及存储介质 |
WO2020155295A1 (zh) * | 2019-01-30 | 2020-08-06 | 网宿科技股份有限公司 | 一种直播数据处理方法、***及服务器 |
CN111523293A (zh) * | 2020-04-08 | 2020-08-11 | 广东小天才科技有限公司 | 一种直播教学中辅助用户进行信息录入的方法及装置 |
CN112188225A (zh) * | 2020-09-29 | 2021-01-05 | 上海哔哩哔哩科技有限公司 | 用于直播回放的弹幕下发方法和直播视频弹幕回放方法 |
CN112351295A (zh) * | 2020-10-27 | 2021-02-09 | 杭州米络星科技(集团)有限公司 | 在线教育直播回放同步的方法 |
CN113055624A (zh) * | 2020-12-31 | 2021-06-29 | 创盛视联数码科技(北京)有限公司 | 课程回放的方法、服务器、客户端及电子设备 |
CN112988008A (zh) * | 2021-03-12 | 2021-06-18 | 北京高途云集教育科技有限公司 | 一种信息展示方法、装置、计算机设备和存储介质 |
CN112804554A (zh) * | 2021-04-06 | 2021-05-14 | 北京百家视联科技有限公司 | 一种直播回放方法、直播回放***、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN114554234B (zh) | 2024-06-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9781465B2 (en) | Tracking user interaction from a receiving device | |
CN108632676B (zh) | 图像的显示方法、装置、存储介质及电子装置 | |
KR101983107B1 (ko) | 라이브 비디오 스트리밍에 정보 푸시를 삽입하는 방법, 서버 및 단말 | |
US10477281B2 (en) | Method and system for automatically selecting parts of a video and/or audio media content based on information obtained from social networks | |
CN109561351A (zh) | 网络直播回放方法、装置及存储介质 | |
CN103096128B (zh) | 一种实现视频互动的方法、服务器、终端及*** | |
CN104602098A (zh) | 一种视频弹幕显示方法及其设备 | |
CN109714622B (zh) | 一种视频数据处理方法、装置及电子设备 | |
CN103517092A (zh) | 一种视频展示的方法及装置 | |
CN105847932A (zh) | 弹幕信息的显示方法、装置及*** | |
CN109803151B (zh) | 多媒体数据流切换方法、装置、存储介质及电子装置 | |
KR20120048522A (ko) | 융합 소셜 방송 서비스 제공 방법 및 장치 | |
CN106488253A (zh) | 直播视频互动数据处理方法及装置 | |
CN1980373A (zh) | 叠加式互动视频节目*** | |
CN103929669A (zh) | 可交互视频生成器、播放器及其生成方法、播放方法 | |
CN103533256A (zh) | 一种字幕的处理方法,装置及字幕显示*** | |
CN112383790A (zh) | 直播的录屏方法、装置、电子设备及存储介质 | |
CN109361954B (zh) | 视频资源的录制方法、装置、存储介质及电子装置 | |
CN106792237B (zh) | 一种消息显示方法和*** | |
CN103686209A (zh) | 具有多元化机制的转码处理的方法和*** | |
CN106131673A (zh) | 用于实现群聊的装置、***及方法 | |
CN104469414A (zh) | 基于多屏互动的信息***及信息投放方法、iptv*** | |
CN107529075B (zh) | 跨屏续播方法、***、服务器、设备和跨屏续播的设备 | |
CN114554234B (zh) | 生成直播记录的方法、装置、存储介质、处理器及*** | |
CN102811304A (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 |