CN108966031B - 视频会话中实现播放内容控制的方法及装置、电子设备 - Google Patents
视频会话中实现播放内容控制的方法及装置、电子设备 Download PDFInfo
- Publication number
- CN108966031B CN108966031B CN201710352069.4A CN201710352069A CN108966031B CN 108966031 B CN108966031 B CN 108966031B CN 201710352069 A CN201710352069 A CN 201710352069A CN 108966031 B CN108966031 B CN 108966031B
- Authority
- CN
- China
- Prior art keywords
- track
- video session
- data
- video
- touch event
- 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/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4788—Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
-
- 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/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/47—End-user applications
- H04N21/475—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本公开揭示了一种视频会话中实现播放内容控制的方法及装置、电子设备、计算机可读存储介质,该方法应用于参与视频会话的终端,该包括:响应触发的绘制功能,在进行视频会话的界面上创建绘图区域;跟踪绘图区域内触发的触控事件,生成触控事件轨迹,获得相应的轨迹图像数据;将轨迹图像数据融合至对应时刻获得的视频会话数据,轨迹图像数据通过进行融合而使触控事件轨迹在视频会话数据的播放中显示。本公开提供的技术方案,在进行视频会话过程中,可以不借助于载体,用户在绘图区域内通过触碰绘制相应的文字或图形,就可以将绘制的图案在视频会话数据播放过程中显示,使视频会话过程中的播放内容更加丰富。
Description
技术领域
本公开涉及计算机技术领域,特别涉及一种视频会话中实现播放内容控制的方法及装置、电子设备、计算机可读存储介质。
背景技术
目前移动直播中,常见的观众与主播的互动形式是文字评论、点赞、送礼物(道具)等。这些互动形式虽然满足了部分主播和观众之间交流的需求,但主要是观众对主播的一种反馈。主播除了通过肢体和口语来表达信息外,还可能会有一些更为灵活的需求,比如希望通过画图来给予观众更加直观的指导,又或者主播在直播中想向观众传达一些较复杂的文字信息时,常常得将信息写在白纸等载体上,再告知观众。
现有的直播交互形式主要是观众发表评论、点赞、送礼物等。以观众发表评论为例,观众发表评论,通过TCP请求将文字传递到服务器,主播的直播APP 通过轮询请求等方式获取到评论信息并展现。主播传递文字信息也可以通过类似公告的功能,将公告信息通过TCP请求发送到服务器。
TCP不是实时的网络协议,在传递笔画等图像信息时可能有较大延迟。在视频直播中主播难以表达复杂的文字或者图像信息,只能通过口语或肢体动作才能够进行互动,直播过程中的互动形式单一,无法满足当前直播需求。
发明内容
为了解决相关技术中存在的视频直播中主播难以表达复杂的文字或者图像信息的问题,本公开提供了一种视频会话中实现播放内容控制的方法。
基于此,本公开提供了一种视频会话中实现播放内容控制的方法,所述方法应用于参与视频会话的终端,所述方法包括:
响应触发的绘制功能,在进行视频会话的界面上创建绘图区域;
跟踪所述绘图区域内触发的触控事件,生成触控事件轨迹,获得相应的轨迹图像数据;
将所述轨迹图像数据与对应时刻获得的视频会话数据进行叠加,所述轨迹图像数据通过进行叠加而使所述触控事件轨迹在所述视频会话数据的播放中显示。
另一方面,本公开还提供了一种视频会话中实现播放内容控制的装置,所述装置应用于参与视频会话的终端,所述装置包括:
绘图区域创建模块,用于响应触发的绘制功能,在进行视频会话的界面上创建绘图区域;
轨迹图像获取模块,用于跟踪所述绘图区域内触发的触控事件,生成触控事件轨迹,获得相应的轨迹图像数据;
数据融合模块,用于将所述轨迹图像数据与对应时刻获得的视频会话数据进行叠加,所述轨迹图像数据通过进行叠加而使所述触控事件轨迹在所述视频会话数据的播放中显示。
本公开还提供了了一种电子设备,所述电子设备包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为执行上述视频会话中实现播放内容控制的方法。
此外,本公开还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序可由处理器执行上述视频会话中实现播放内容控制的方法。
本公开的实施例提供的技术方案可以包括以下有益效果:
本公开通过创建绘图区域,跟踪绘图区域内的触控事件,生成触控事件轨迹,并将获得的轨迹图像数据与对应时刻获得的视频会话数据进行叠加,从而在播放视频会话数据的过程中可以显示出触控事件轨迹的图案。由此,在进行视频会话过程中,可以不借助于载体,用户在绘图区域内通过触碰绘制相应的文字或图形,就可以将绘制的图案在视频会话数据播放过程中显示,使视频会话过程中的播放内容更加丰富。解决了目前直播过程中主播只能通过口语或其他肢体动作向观众传送信息,无法实时与观众进行复杂的信息交流,直播过程的互动形式单一的问题。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并于说明书一起用于解释本发明的原理。
图1是根据本公开所涉及的一种实施环境的示意图;
图2是根据本公开所涉及的另一种实施环境的示意图;
图3是根据一示例性实施例示出的一种装置的框图;
图4是根据一示例性实施例示出的一种视频会话中实现播放内容控制的方法的流程图;
图5是根据一示例性实施例示出的经过叠加后的视频显示效果图;
图6是根据一示例性实施例示出的将轨迹图像数据和视频会话数据进行叠加的流程示意图;
图7是对图4对应实施例的步骤S430的细节进行描述的流程图;
图8是根据一示例性实施例示出的一种视频会话中实现播放内容控制的装置的框图;
图9是对图8对应实施例的轨迹图像获取模块的细节进行描述的框图。
图10是对图9对应实施例的轨迹图像获取模块的细节进行描述的框图。
具体实施方式
这里将详细地对示例性实施例执行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
图1是根据本公开所涉及的实施环境的示意图。该实施环境包括:主播侧终端110、观众侧终端120以及后台服务器130;主播侧终端110与观众侧终端 120之间通过后台服务器130进行通信。主播侧终端110可以采集待直播的视频会话数据,并将触控事件轨迹的轨迹图像数据叠加至对应时刻采集的视频会话数据中。后台服务器130用于将经过主播侧终端110叠加后的视频会话数据进行分发广播。观众侧终端120则用于接收后台服务器130广播的叠加后的视频会话数据,然后播放包含触控事件轨迹的视频会话数据。
图2是根据本公开所涉及的另一可能的实施环境的示意图。该实施环境包括:多个移动终端210,各个移动终端210之间的关联方式,包括硬件的网络关联方式和/或协议,以及二者之间往来的数据关联方式。其中,各个移动终端210 之间可以进行视频通话,每个移动终端210都可以作为视频会话的终端,向其他的移动终端210传输叠加了轨迹图像数据的视频会话数据。
图3是根据一示例性实施例示出的一种装置300的框图。例如,装置300 可以是图1所示实施环境中的主播侧终端110或者图2所示实施环境中的移动终端210。主播侧终端110和移动终端210比如可以是智能手机、平板电脑。
参照图3,装置300可以包括以下一个或多个组件:处理组件302,存储器 304,电源组件306,多媒体组件308,音频组件310,传感器组件314以及通信组件316。
处理组件302通常控制装置300的整体操作,诸如与显示,电话呼叫,数据通信,相机操作以及记录操作相关联的操作等。处理组件302可以包括一个或多个处理器318来执行指令,以完成下述的方法的全部或部分步骤。此外,处理组件302可以包括一个或多个模块,便于处理组件302和其他组件之间的交互。例如,处理组件302可以包括多媒体模块,以方便多媒体组件308和处理组件302之间的交互。
存储器304被配置为存储各种类型的数据以支持在装置300的操作。这些数据的示例包括用于在装置300上操作的任何应用程序或方法的指令。存储器 304可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(StaticRandom Access Memory,简称SRAM),电可擦除可编程只读存储器(Electrically ErasableProgrammable Read-Only Memory,简称 EEPROM),可擦除可编程只读存储器(ErasableProgrammable Read Only Memory,简称EPROM),可编程只读存储器(Programmable Red-Only Memory,简称PROM),只读存储器(Read-Only Memory,简称ROM),磁存储器,快闪存储器,磁盘或光盘。存储器304中还存储有一个或多个模块,该一个或多个模块被配置成由该一个或多个处理器318执行,以完成下述图4、6、7任一所示的视频会话中实现播放内容控制的方法的全部或者部分步骤。
电源组件306为装置300的各种组件提供电力。电源组件306可以包括电源管理***,一个或多个电源,及其他与为装置300生成、管理和分配电力相关联的组件。
多媒体组件308包括在所述装置300和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(Liquid Crystal Display,简称LCD)和触摸面板。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。屏幕还可以包括有机电致发光显示器(Organic Light Emitting Display,简称OLED)。
音频组件310被配置为输出和/或输入音频信号。例如,音频组件310包括一个麦克风(Microphone,简称MIC),当装置300处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器304或经由通信组件316发送。在一些实施例中,音频组件310还包括一个扬声器,用于输出音频信号。
传感器组件314包括一个或多个传感器,用于为装置300提供各个方面的状态评估。例如,传感器组件314可以检测到装置300的打开/关闭状态,组件的相对定位,传感器组件314还可以检测装置300或装置300一个组件的位置改变以及装置300的温度变化。在一些实施例中,该传感器组件314还可以包括磁传感器,压力传感器或温度传感器。
通信组件316被配置为便于装置300和其他设备之间有线或无线方式的通信。装置300可以接入基于通信标准的无线网络,如WiFi(WIreless-Fidelity,无线保真)。在一个示例性实施例中,通信组件316经由广播信道接收来自外部广播管理***的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件316还包括近场通信(Near FieldCommunication,简称NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RadioFrequency Identification,简称RFID)技术,红外数据协会(Infrared DataAssociation,简称IrDA)技术,超宽带(Ultra Wideband,简称UWB)技术,蓝牙技术和其他技术来实现。
在示例性实施例中,装置300可以被一个或多个应用专用集成电路 (ApplicationSpecific Integrated Circuit,简称ASIC)、数字信号处理器、数字信号处理设备、可编程逻辑器件、现场可编程门阵列、控制器、微控制器、微处理器或其他电子元件实现,用于执行下述方法。
图4是根据一示例性实施例示出的一种视频会话中实现播放内容控制的方法的流程图。该视频会话中实现播放内容控制的方法的适用范围和执行主体,该方法可以用于进行视频会话的终端。例如,该方法可以用于图1所示实施环境的主播侧终端110或者图2所示实施环境中的移动终端210。如图4所示,该控制方法可以由进行视频会话的终端执行,可以包括以下步骤。
在步骤S410中,响应触发的绘制功能,在进行视频会话的界面上创建绘图区域;
举例来说,进行视频会话的终端可以是进行直播的主播侧终端,也可以是多个进行视频通话的移动终端中的任意一个。例如,利用微信进行视频通话的终端或者利用QQ进行视频通话的终端等。具体的,当用户触发绘图功能按钮时,进行视频会话的终端响应触发的绘图功能,启动绘图组件,在进行视频会话的界面上创建绘图区域。其中,该绘图区域内可以供用户通过手指或触控笔绘制图案,如文字或图形。
在步骤S430中,跟踪所述绘图区域内触发的触控事件,生成触控事件轨迹,获得相应的轨迹图像数据;
具体的,当用户通过手指或触控笔绘制图案在绘图区域内绘图图案时,绘图组件可以监听在绘图区域内触发的触控事件,触控事件的发生位置就可以构成点,连续的点即可构成线条,换句话说也就是触控事件轨迹。可选的,在生成触控事件轨迹后,可以在该绘图区域进行触控事件轨迹显示,即显示由连续的触控事件的发生位置所构成的线条,或者显示多个线条组成的图案。根据需要,线条的颜色可以红色,并设置线条以外的绘图区域颜色为透明。
其中,根据触控事件轨迹,可以获得与触控事件轨迹相对应的轨迹图像数据。具体的,对于绘图区域内连续的触控事件的发生位置所构成的线条,可以得到不同时刻的线条的图像数据,即触控事件轨迹对应的轨迹图像数据。其中,该轨迹图像数据可以是连续的包括每个像素点的像素值的一帧帧图像数据。
在步骤S450中,将所述轨迹图像数据与对应时刻获得的视频会话数据进行叠加,所述轨迹图像数据通过进行叠加而使所述触控事件轨迹在所述视频会话数据的播放中显示
其中,视频会话数据可以包括视频图像数据和语音数据,或者仅有视频图像数据。该视频会话数据可以通过终端已配置有的图像采集装置和语音采集装置进行视频会话数据的采集。
具体的,终端可以将某一时刻获得的轨迹图像数据与相应时刻(如同一时刻或者一定时间间隔内)获得的视频会话数据通过图像融合算法进行融合,例如将轨迹图像数据中每个像素点的像素值与视频会话数据对应像素点的像素值进行叠加后传输。从而与终端进行视频通话的另一方,可以在视频会话数据播放中显现出轨迹图像数据对应的触控事件轨迹;或者,观看直播的观众客户端可以在视频会话数据播放中显现出轨迹图像数据对应的触控事件轨迹。如图5所示,主播可以在主播侧终端绘制图形,绘制的图形生成轨迹图像数据写入直播视频数据流,然后传输至观众侧的终端进行图形显示。由此,可以丰富了主播与观众的互动形式。其中,轨迹图像数据与视频会话数据的叠加方式可以采用现有技术实现。例如,如图6所示,经过叠加后,可以在第一区域51内显示出视频图像,在第二区域52内显示出触控事件轨迹。
需要说明的是,由于第二区域52位于第一区域51内,所以第二区域52可能会遮挡第一区域51内视频图像的显示。优选的,步骤S450将所述轨迹图像数据与对应时刻获得的视频会话数据进行叠加,具体可以包括:将所述轨迹图像数据以视频水印的方式与相应时刻获得的视频会话数据进行叠加。也就是说,触控事件轨迹可以以水印的方式在视频会话数据的播放过程中显示,从而在显示触控事件轨迹时,不会影响视频会话数据的播放,即不会遮挡住视频图像的显示。其中,可以采用现有的视频水印算法将轨迹图像数据与视频会话数据进行叠加,从而在视频图像中嵌入终端侧绘制的水印图形。
参照图7所示,将轨迹图像数据和视频会话数据进行叠加可以是基于 GPUImage(开源的第三方库,用于图片及视频处理)。从图7中可以看出,首先将含有文字或图形信息(即触控事件轨迹)的水印图层,生成水印图像(即轨迹图像数据)。而视频文件的帧信息则封装成视频图像,将水印图像和视频图像作为输入,经过GPUImage的处理,生成水印后的视频图像。然后将水印后的视频图像输出到直播流。当然,将水印后的视频图像进行输出时,同时输出音频数据。通过定时器,循环执行图7所示的过程,将轨迹图像数据一帧一帧依次与视频会话数据进行叠加。
以图1所示的应用场景举例来说,进行视频会话的终端为主播侧终端,现有技术中主播侧终端的用户(即主播)只能通过口语其他肢体动作向观众侧终端的用户(即观众)传送信息,主播无法实时与观众进行复杂的信息交流,直播过程中的互动形式单一,无法满足当前直播需求。本公开实施例提供的视频会话中实现播放内容控制的方法,可以用于上述主播侧终端进行视频直播,当然也可用于视频对话中。
本公开通过创建绘图区域,跟踪绘图区域内的触控事件,生成触控事件轨迹,并将获得的轨迹图像数据与对应时刻获得的视频会话数据进行叠加,从而在播放视频会话数据的过程中可以显示出触控事件轨迹的图案。由此,在进行视频会话过程中,可以不借助于载体,用户在绘图区域内通过触碰绘制相应的文字或图形,就可以将绘制的图案在视频会话数据播放过程中显示,使视频会话过程中的播放内容更加丰富。解决了目前直播过程中主播只能通过口语或其他肢体动作向观众传送信息,无法实时与观众进行复杂的信息交流,直播过程的互动形式单一的问题。
图8是对图4对应实施例的步骤S430的细节进行描述的流程图。如图8所示,步骤S430跟踪所述绘图区域内触发的触控事件,生成触控事件轨迹,获得相应的轨迹图像数据,具体可以包括以下步骤:
在步骤S431中:当监听到所述绘图区域内触发触控事件时,启动定时器功能并记录触控事件的触发位置坐标;其中,连续的位置坐标构成触控事件轨迹;
具体的,当用户触发绘制功能时,呼出绘图组件,由绘图组件创建绘图区域,并监听绘图区域内触发的触控事件,即监听用户手指或触控笔触碰和移动的事件。当监听到触发了触控事件时,换句话说,当手指或触控笔开始触碰绘图区域所在的屏幕时,启动定时器功能,并且记录当前手指或触控笔所在的位置坐标,也就是触控事件的触发位置坐标。当手指或触控笔在屏幕上移动时,连续的触发位置坐标可以构成线条,也就是触控事件轨迹。
根据需要,可以将触控事件轨迹的线条设置成红色,除线条外的其他区域设置为透明,并将线条构成的图案显示在终端的屏幕上。
在步骤S432中:按照预设的时间间隔,连续生成一帧帧与触控事件轨迹相对应的轨迹图像数据。
举例来说,定时器可以设置每隔0.05秒,将包含触控事件轨迹的线条图生成一帧轨迹图像数据。当用户通过手指或触控笔在绘图区域内绘制图案时,连续的触发位置坐标形成触控事件轨迹,并且随着时间的推移,每隔0.05秒形成一帧关于触控事件轨迹的轨迹图像数据。
进一步的,步骤S450将所述轨迹图像数据与对应时刻获得的视频会话数据进行叠加,具体包括:将所述按照预设的时间间隔生成的轨迹图像数据依次与相应时刻获得的视频会话数据进行叠加。
需要说明的是,当步骤S432,按照设定的时间间隔(如0.05秒),生成一帧帧与触控事件轨迹相对应的轨迹图像数据之后,将一阵帧轨迹图像数据依次叠加到对应时刻获得的视频会话数据中。
举例来说,将0.05秒时生成的一帧轨迹图像数据与0.05秒时获得的视频会话数据进行叠加;当0.1秒时生成的下一帧轨迹图像数据与0.1秒时获得的视频会话数据进行叠加;当0.15秒时生成的再下一帧轨迹图像数据与0.15秒时获得的视频会话数据进行叠加,以此类推,依次将生成的一阵帧轨迹图像数据与同一时刻获得的视频会话数据进行叠加。
考虑到数据传输的延迟,依次生成的一阵帧轨迹图像数据也可以依次与一定时间间隔后的视频会话数据进行叠加。例如,将0.05秒时生成的一帧轨迹图像数据与0.06秒时获得的视频会话数据进行叠加。
进一步的,在发生触控事件之后的一段时间内,没有再监听到绘图区域内触发触控事件,则可以表示用户手指或触控笔离开了绘图区域,该次绘图结束。则可以清除缓存中的触控事件轨迹,等待下一次触发。
在一个示例性实施例中,将本公开提供的视频会话中实现播放内容控制的方法应用于进行直播的主播侧终端。其中,在步骤S450将所述轨迹图像数据与对应时刻获得的视频会话数据进行叠加之后,本公开提供的视频会话中实现播放内容控制的方法还包括:
将叠加了轨迹图像数据的视频会话数据生成流媒体数据,将所述流媒体数据发送至直播室服务器,所述流媒体数据的发送触发直播室服务器向直播室观众客户端广播所述流媒体数据。
具体的,主播侧终端将叠加了轨迹图像数据的视频会话数据生成流媒体数据,然后将流媒体数据发送至直播室服务器。直播室服务器接收到流媒体数据后,根据接入直播室的观众信息,向直播室观众客户端分发广播该流媒体数据。观众客户端在接收到该流媒体数据后显示出包含水印图形的主播侧视频图像,以此可以丰富主播向观众传递信息的形式。
在一个示例性实施例中,将本公开提供的视频会话中实现播放内容控制的方法应用于进行视频通话的终端。其中,在步骤S450将所述轨迹图像数据与对应时刻获得的视频会话数据进行叠加之后,所方法还包括:
将所述叠加了轨迹图像数据的视频会话数据生成流媒体数据,将所述流媒体数据发送至视频通话服务器,所述流媒体数据的发送触发所述视频通话服务器将所述流媒体数据发送至进行视频通话的对端终端。
具体的,进行视频通话的第一终端将叠加了轨迹图像数据的视频会话数据生成流媒体数据,然后将流媒体数据发送至视频通话服务器。视频通话服务器接收到流媒体数据后,根据与第一终端进行视频通话的第二终端的地址,将流媒体数据发送至该第二终端,在第二终端显示包含水印图形的第一终端侧视频图像。同样的,第二终端也可以采用本公开提供的方法,通过视频通话服务器向第一终端传输叠加了轨迹图像数据的视频会话数据,在第一终端显示包含水印图形的第二终端侧视频图像。以此,可以丰富进行视频通话的用户之间的交流方式。
下述为本公开装置实施例,可以用于执行本公开上述进行视频会话的终端所执行的一种视频会话中实现播放内容控制的方法实施例。对于本公开装置实施例中未披露的细节,请参照本公开视频会话中实现播放内容控制的方法实施例。
图9是根据一示例性实施例示出的一种视频会话中实现播放内容控制的装置的框图,该视频会话中实现播放内容控制的装置可以用于图1所示实施环境的主播侧终端110或者图2所示实施环境中的移动终端210中,执行图4、7、8 任一所示的视频会话中实现播放内容控制的方法的全部或者部分步骤。如图9所示,该装置包括但不限于:绘图区域创建模块910、轨迹图像获取模块930以及数据融合模块950;
绘图区域创建模块910,用于响应触发的绘制功能,在进行视频会话的界面上创建绘图区域;
轨迹图像获取模块930,用于跟踪所述绘图区域内触发的触控事件,生成触控事件轨迹,获得相应的轨迹图像数据;
数据融合模块950,用于将所述轨迹图像数据与对应时刻获得的视频会话数据进行叠加,所述轨迹图像数据通过进行叠加而使所述触控事件轨迹在所述视频会话数据的播放中显示。
上述装置中各个模块的功能和作用的实现过程具体详见上述视频会话中实现播放内容控制的方法中对应步骤的实现过程,在此不再赘述。
绘图区域创建模块910比如可以是图3中的某一个物理结构处理器318。
轨迹图像获取模块930以及数据融合模块950也可以是功能模块,用于执行上述视频会话中实现播放内容控制的方法中的对应步骤。可以理解,这些模块可以通过硬件、软件、或二者结合来实现。当以硬件方式实现时,这些模块可以实施为一个或多个硬件模块,例如一个或多个专用集成电路。当以软件方式实现时,这些模块可以实施为在一个或多个处理器上执行的一个或多个计算机程序,例如图3的处理器318所执行的存储在存储器304中的程序。
可选的,如图10所示,所述轨迹图像获取模块930可以包括但不限于:
触发记录单元931,用于当监听到所述绘图区域内触发触控事件时,启动定时器功能并记录触控事件的触发位置坐标;其中,连续的位置坐标构成触控事件轨迹;
数据生成单元932,用于按照预设的时间间隔,连续生成一帧帧与触控事件轨迹相对应的轨迹图像数据。
可选的,所述数据融合模块950可以包括但不限于:
数据融合单元,用于将所述按照预设的时间间隔生成的轨迹图像数据依次与相应时刻获得的视频会话数据进行叠加。
可选的,所述数据融合模块950可以包括但不限于:
水印融合单元,用于将所述轨迹图像数据以视频水印的形式与对应时刻获得的视频会话数据进行叠加。
可选的,所述装置还可以包括但不限于:
轨迹显示模块,用于在所述绘图区域内进行所述触控事件轨迹显示。
可选的,所述装置还可以包括但不限于:
直播数据发送模块,用于将叠加了轨迹图像数据的视频会话数据生成流媒体数据,将所述流媒体数据发送至直播室服务器,所述流媒体数据的发送触发直播室服务器向直播室观众客户端广播所述流媒体数据。
可选的,所述装置还可以包括但不限于:
通话数据发送模块,用于将所述叠加了轨迹图像数据的视频会话数据生成流媒体数据,将所述流媒体数据发送至视频通话服务器,所述流媒体数据的发送触发所述视频通话服务器将所述流媒体数据发送至进行视频通话的对端终端。
可选的,本公开还提供了一种电子设备,该电子设备可以用于图1所示实施环境的主播侧终端110或者图2所示实施环境中的移动终端210中,执行图4、 7、8任一所示的视频会话中实现播放内容控制的方法的全部或者部分步骤。所述装置包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为执行上述示例性实施例所述的视频会话中实现播放内容控制的方法。
该实施例中的装置的处理器执行操作的具体方式已经在有关该视频会话中实现播放内容控制的方法的实施例中执行了详细描述,此处将不做详细阐述说明。
在示例性实施例中,还提供了一种存储介质,该存储介质为计算机可读存储介质,例如可以为包括指令的临时性和非临时性计算机可读存储介质。该存储介质存储有计算机程序,所述计算机程序可由装置300的处理器318执行以完成上述实施例中所述的视频会话中实现播放内容控制的方法。
应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围执行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
Claims (11)
1.一种视频会话中实现播放内容控制的方法,其特征在于,所述方法应用于参与视频会话的终端,所述方法包括:
响应触发的绘制功能,在进行视频会话的界面上创建绘图区域;
跟踪所述绘图区域内触发的触控事件,生成触控事件轨迹,获得相应的轨迹图像数据;
将所述轨迹图像数据与对应时刻获得的视频会话数据进行叠加,所述轨迹图像数据通过进行叠加而使所述触控事件轨迹在所述视频会话数据的播放中显示;
其中,将所述轨迹图像数据与对应时刻获得的视频会话数据进行叠加包括:
根据含有所述轨迹图像数据的水印图层,生成水印图像,以及将对应时刻获得的所述视频会话数据封装成所述水印图像对应的视频图像;
根据所述水印图像和所述水印图像对应的视频图像,生成水印后的视频图像,所述水印后的视频图像用于进行所述轨迹图像数据与对应时刻获得的视频会话数据的显示,并且所述轨迹图像数据对应的触控事件轨迹以水印的方式在视频会话数据的播放过程中显示。
2.根据权利要求1所述的方法,其特征在于,所述跟踪所述绘图区域内触发的触控事件,生成触控事件轨迹,获得相应的轨迹图像数据,具体包括:
当监听到所述绘图区域内触发触控事件时,启动定时器功能并记录触控事件的触发位置坐标;其中,连续的位置坐标构成触控事件轨迹;
按照预设的时间间隔,连续生成一帧帧与触控事件轨迹相对应的轨迹图像数据。
3.根据权利要求1所述的方法,其特征在于,所述跟踪所述绘图区域内触发的触控事件,生成触控事件轨迹之后,所述方法还包括:
在所述绘图区域内进行所述触控事件轨迹显示。
4.根据权利要求1所述的方法,其特征在于,将所述轨迹图像数据与对应时刻获得的视频会话数据进行叠加之后,所方法还包括:
将叠加了轨迹图像数据的视频会话数据生成流媒体数据,将所述流媒体数据发送至直播室服务器,所述流媒体数据的发送触发直播室服务器向直播室观众客户端广播所述流媒体数据。
5.根据权利要求1所述的方法,其特征在于,将所述轨迹图像数据与对应时刻获得的视频会话数据进行叠加之后,所方法还包括:
将所述叠加了轨迹图像数据的视频会话数据生成流媒体数据,将所述流媒体数据发送至视频通话服务器,所述流媒体数据的发送触发所述视频通话服务器将所述流媒体数据发送至进行视频通话的对端终端。
6.一种视频会话中实现播放内容控制的装置,所述装置应用于参与视频会话的终端,所述装置包括:
绘图区域创建模块,用于响应触发的绘制功能,在进行视频会话的界面上创建绘图区域;
轨迹图像获取模块,用于跟踪所述绘图区域内触发的触控事件,生成触控事件轨迹,获得相应的轨迹图像数据;
数据融合模块,用于将所述轨迹图像数据与对应时刻获得的视频会话数据进行叠加,所述轨迹图像数据通过进行叠加而使所述触控事件轨迹在所述视频会话数据的播放中显示;
其中,将所述轨迹图像数据与对应时刻获得的视频会话数据进行叠加包括:
根据含有所述轨迹图像数据的水印图层,生成水印图像,以及将对应时刻获得的所述视频会话数据封装成所述水印图像对应的视频图像;
根据所述水印图像和所述水印图像对应的视频图像,生成水印后的视频图像,所述水印后的视频图像用于进行所述轨迹图像数据与对应时刻获得的视频会话数据的显示,并且所述轨迹图像数据对应的触控事件轨迹以水印的方式在视频会话数据的播放过程中显示。
7.根据权利要求6所述的装置,其特征在于,所述轨迹图像获取模块具体包括:
触发记录单元,用于当监听到所述绘图区域内触发触控事件时,启动定时器功能并记录触控事件的触发位置坐标;其中,连续的位置坐标构成触控事件轨迹;
数据生成单元,用于按照预设的时间间隔,连续生成一帧帧与触控事件轨迹相对应的轨迹图像数据。
8.根据权利要求6所述的装置,其特征在于,所述装置还包括:
轨迹显示模块,用于在所述绘图区域内进行所述触控事件轨迹显示。
9.根据权利要求6所述的装置,其特征在于,所述装置还包括:
直播数据发送模块,用于将叠加了轨迹图像数据的视频会话数据生成流媒体数据,将所述流媒体数据发送至直播室服务器,所述流媒体数据的发送触发直播室服务器向直播室观众客户端广播所述流媒体数据。
10.一种电子设备,其特征在于,所述电子设备包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为执行权利要求1-5任意一项所述的视频会话中实现播放内容控制的方法。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序可由处理器执行完成权利要求1-5任意一项所述的视频会话中实现播放内容控制的方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710352069.4A CN108966031B (zh) | 2017-05-18 | 2017-05-18 | 视频会话中实现播放内容控制的方法及装置、电子设备 |
PCT/CN2018/085494 WO2018210136A1 (zh) | 2017-05-18 | 2018-05-03 | 视频会话中实现播放内容控制的方法及装置、电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710352069.4A CN108966031B (zh) | 2017-05-18 | 2017-05-18 | 视频会话中实现播放内容控制的方法及装置、电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108966031A CN108966031A (zh) | 2018-12-07 |
CN108966031B true CN108966031B (zh) | 2021-06-04 |
Family
ID=64273285
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710352069.4A Active CN108966031B (zh) | 2017-05-18 | 2017-05-18 | 视频会话中实现播放内容控制的方法及装置、电子设备 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN108966031B (zh) |
WO (1) | WO2018210136A1 (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109547836A (zh) * | 2018-12-05 | 2019-03-29 | 网易(杭州)网络有限公司 | 直播交互方法及装置、电子设备、存储介质 |
CN110536094A (zh) * | 2019-08-27 | 2019-12-03 | 上海盛付通电子支付服务有限公司 | 一种在视频通话过程中传递信息的方法与设备 |
CN111524210A (zh) * | 2020-04-10 | 2020-08-11 | 北京百度网讯科技有限公司 | 用于生成绘图的方法和装置 |
CN113709389A (zh) * | 2020-05-21 | 2021-11-26 | 北京达佳互联信息技术有限公司 | 一种视频渲染方法、装置、电子设备及存储介质 |
CN111491174A (zh) * | 2020-05-29 | 2020-08-04 | 广州华多网络科技有限公司 | 虚拟礼物获取及展示方法、装置、设备及存储介质 |
CN111796900A (zh) * | 2020-07-23 | 2020-10-20 | 深圳利亚德光电有限公司 | 电子会议***的显示控制方法及装置、电子会议*** |
CN112000252B (zh) * | 2020-08-14 | 2022-07-22 | 广州市百果园信息技术有限公司 | 虚拟物品的发送及显示方法、装置、设备及存储介质 |
CN112383793B (zh) * | 2020-11-12 | 2023-07-07 | 咪咕视讯科技有限公司 | 画面的合成方法、装置、电子设备及存储介质 |
CN113613060A (zh) * | 2021-08-03 | 2021-11-05 | 广州繁星互娱信息科技有限公司 | 绘画直播方法、装置、设备及存储介质 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101240261B1 (ko) * | 2006-02-07 | 2013-03-07 | 엘지전자 주식회사 | 이동통신 단말기의 영상 통화 장치 및 방법 |
CN103702040B (zh) * | 2013-12-31 | 2018-03-23 | 广州华多网络科技有限公司 | 实时视频图饰叠加处理方法及*** |
CN105187930B (zh) * | 2015-09-18 | 2019-09-06 | 广州酷狗计算机科技有限公司 | 基于视频直播的互动方法及装置 |
CN105959718A (zh) * | 2016-06-24 | 2016-09-21 | 乐视控股(北京)有限公司 | 一种视频直播中实时互动的方法及装置 |
CN106162230A (zh) * | 2016-07-28 | 2016-11-23 | 北京小米移动软件有限公司 | 直播信息的处理方法、装置、主播端、服务器及*** |
CN106454199B (zh) * | 2016-10-31 | 2019-02-15 | 维沃移动通信有限公司 | 一种视频通信方法及移动终端 |
CN106534875A (zh) * | 2016-11-09 | 2017-03-22 | 广州华多网络科技有限公司 | 弹幕显示控制方法、装置及终端 |
-
2017
- 2017-05-18 CN CN201710352069.4A patent/CN108966031B/zh active Active
-
2018
- 2018-05-03 WO PCT/CN2018/085494 patent/WO2018210136A1/zh active Application Filing
Also Published As
Publication number | Publication date |
---|---|
CN108966031A (zh) | 2018-12-07 |
WO2018210136A1 (zh) | 2018-11-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108966031B (zh) | 视频会话中实现播放内容控制的方法及装置、电子设备 | |
CN109167950B (zh) | 视频录制方法、视频播放方法、装置、设备及存储介质 | |
US20170304735A1 (en) | Method and Apparatus for Performing Live Broadcast on Game | |
US20170161931A1 (en) | Adapting content to augmented reality virtual objects | |
US20100333004A1 (en) | Method, apparatus and system for modifying a composite video signal | |
CN106911967B (zh) | 直播回放方法及装置 | |
CN109862380B (zh) | 视频数据处理方法、装置及服务器、电子设备和存储介质 | |
CN106162230A (zh) | 直播信息的处理方法、装置、主播端、服务器及*** | |
CN109286824B (zh) | 一种直播用户侧控制的方法、装置、设备及介质 | |
CN111343476A (zh) | 视频共享方法、装置、电子设备及存储介质 | |
JP2018519679A (ja) | ビデオ処理方法、装置、プログラム及び記録媒体 | |
US20200380724A1 (en) | Personalized scene image processing method, apparatus and storage medium | |
CN107526591B (zh) | 切换直播间类型的方法和装置 | |
CN112738544B (zh) | 直播间互动方法、装置、电子设备及存储介质 | |
JP2016530554A (ja) | イメージ切替方法、装置、プログラム、及び記録媒体 | |
EP3264750A1 (en) | Method, device and system for recording television program | |
CN109754275B (zh) | 数据对象信息提供方法、装置及电子设备 | |
US9671939B2 (en) | Systems and methods for automatic generation and consumption of hypermeetings | |
CN112312190A (zh) | 视频画面的展示方法、装置、电子设备和存储介质 | |
CN114339363A (zh) | 画面切换处理方法、装置、计算机设备和存储介质 | |
US20140279028A1 (en) | Mobile Display Device with Flip-Screen Functionality | |
CN108289229B (zh) | 多媒体资源的互动方法及装置 | |
CN114268823A (zh) | 一种视频播放方法、装置、电子设备及存储介质 | |
CN113625909A (zh) | 应用程序页面展示方法、装置、电子设备及存储介质 | |
CN110769275B (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 |