直播互动系统及方法、设备、存储介质

文档序号:1617316 发布日期:2020-01-10 浏览:32次 >En<

阅读说明:本技术 直播互动系统及方法、设备、存储介质 (Live broadcast interaction system and method, equipment and storage medium ) 是由 李明 宋劲杉 赵俊良 张文杰 王俊涛 窦恒山 李尊龙 梁文杰 张乃乾 刘寒化 于 2019-09-10 设计创作,主要内容包括:本发明实施例公开一种直播互动系统及方法、设备、存储介质,其中系统包括:直播主持终端发送直播请求;服务器接收直播请求,并生成对应的直播链接;直播参与终端基于直播链接加入直播互动;之后,服务器接收直播主持终端和直播参与终端分别传输的直播视频数据、基于直播配置文件对所有直播视频数据最终的呈现方式进行配置、采用一路视频流将配置后的直播数据传输至直播互动的终端;终端接收配置后的直播视频数据,并以直播配置文件指示的呈现方式呈现多路直播窗口。采用本发明,服务器在配合多端进行微信群音视频互动直播的过程中,对多端的视频流进行混流成为一路视频流,可以在微信群直播中支持更多人的音视频互动,满足更多的应用需求。(The embodiment of the invention discloses a live broadcast interactive system, a method, equipment and a storage medium, wherein the system comprises: a live broadcasting host terminal sends a live broadcasting request; the server receives the live broadcast request and generates a corresponding live broadcast link; the live broadcast participation terminal joins live broadcast interaction based on the live broadcast link; then, the server receives live broadcast video data respectively transmitted by a live broadcast host terminal and a live broadcast participant terminal, configures the final presentation modes of all the live broadcast video data based on a live broadcast configuration file, and transmits the configured live broadcast data to a live broadcast interactive terminal by adopting a video stream; and the terminal receives the configured live video data and presents the multi-channel live window in a presentation mode indicated by the live configuration file. By adopting the method and the device, the server mixes the video streams at the multiple ends into one video stream in the process of carrying out the WeChat group audio and video interactive live broadcast in cooperation with the multiple ends, so that more people can be supported in the WeChat group live broadcast, and more application requirements can be met.)

直播互动系统及方法、设备、存储介质

技术领域

本发明涉及直播技术领域,尤其涉及一种直播互动系统及方法、设备、存储介质。

背景技术

近年来,基于微信群的直播工具和平台不断出现。目前主流的直播工具实现的微信群直播大致可以分为以下三种形态:60秒语音连续直播(例如千聊,荔枝微课,小鹅通等);单人的音视频实时直播(例如映客直播,熊猫直播等);支持一对一的视频连麦直播(例如一直播,微吼直播等),以上直播形态,在支持多人音视频互动方面,存在着不足,最多支持9路视频流实现9个窗口的互动直播,无法满足更多人的音视频互动,使用场景受限。

发明内容

本发明实施例提供一种直播互动系统及方法、设备、存储介质,服务器在配合多端进行微信群音视频互动直播的过程中,对多端的视频流进行混流成为一路视频流,可以在微信群直播中支持更多人的音视频互动,满足更多的应用需求。

本发明实施例第一方面提供了一种直播互动系统,可包括:

直播主持终端,用于发送直播请求;

服务器,用于接收直播请求,并生成对应的直播链接;

直播参与终端,用于基于直播链接加入直播互动;

服务器,还用于接收直播主持终端和直播参与终端分别传输的直播视频数据;

服务器,还用于基于直播配置文件对所有直播视频数据最终的呈现方式进行配置;

服务器,还用于采用一路视频流将配置后的直播视频数据传输至直播主持终端和直播参与终端;

直播主持终端,还用于接收配置后的直播视频数据,并以直播配置文件指示的呈现方式呈现多路直播窗口;

直播参与终端,还用于接收配置后的直播视频数据,并以直播配置文件指示的呈现方式呈现多路直播窗口。

本发明实施例第二方面提供了一种直播互动系统方法,可包括:

获取直播主持终端发送的直播请求,并生成对应的直播链接,以使直播参与终端基于直播链接加入直播互动;

接收直播主持终端和直播参与终端分别传输的直播视频数据;

基于直播配置文件对所有直播视频数据最终的呈现方式进行配置;

采用一路视频流将配置后的直播视频数据传输至直播主持终端和直播参与终端。

本发明实施例第三方面提供了一种计算机设备,该设备包括处理器和存储器,存储器中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现上述方面的直播互动方法。

本发明实施例第四方面提供了一种计算机存储介质,该计算机存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现上述方面的直播互动方法。

在本发明实施例中,直播互动系统涉及的服务器、直播主持终端和直播参与终端在直播互动中相互配合实现多路音视频的直播互动,其中,通过服务器将双方发送的多路直播视频数据混合至一路视频流中精心传输,解决了由于直播主持终端和直播参与终端对多路视频流处理的局限性而导致的直播窗口数显示受限的问题,实现了在微信群直播中支持更多人的音视频互动,满足了更多的应用需求。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种直播互动系统的结构示意图;

图2a-图2d是本发明实施例提供的直播方式效果示意图;

图3是本发明实施例提供的一种直播互动方法的流程示意图;

图4是本发明实施例提供的另一种直播互动方法的流程示意图;

图5是本发明实施例提供的一种计算机设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明的说明书和权利要求书及上述附图中的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含,术语“第一”和“第二”仅是为了区别命名,并不代表数字的大小或者排序。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。

本发明实施例中,直播互动方法可以应用于计算机设备中,该计算机设备可以是手机、平板电脑、可穿戴设备、PC(Personal Computer,个人计算机)等终端,也可以是用于为终端提供后台服务的服务器,或者是其它具备计算和处理能力的电子设备。

需要说明的是,本申请中无论直播主持终端还是直播参与终端中均无需下载安装客户端,可以直接通过微信内的浏览器参与直播。

请参见图1,为本申请提供的直播互动系统的结构示意图,包括直播主持终端1、服务器2和直播参与终端3。

直播主持终端1,用于发送直播请求。

可以理解的是,直播主持终端1可以是直播发起方或者主持直播的一方,直播主持终端1可以基于发起的直播请求创建直播课程或者其他直播活动。

服务器2,用于接收直播请求,并生成对应的直播链接。

具体实现中,服务器2在接收到直播请求时,可以分析该请求对应的直播方式(如图2a-图2d所示,可以是多人视频连线加文字互动,或者是语音直播加ppt讲解加文字互动,或者是视频直播加文字互动,或者是视频直播加ppt讲解等),然后根据该方式生成对应的直播链接(该链接可以是直播的网址也可以是根据该网址生成的二维码,其他参与方通过点解超链接或者扫描二维码进行对应的直播)。

可选的,服务器2也可以直接生成直播链接,后续通过直播主持终端或直播参与终端选择的直播方式在直播互动中调取对应方式的进程实现直播过程中加入文字互动或者ppt讲解。

直播参与终端3,用于基于直播链接加入直播互动。

可以理解的是,直播主持终端1可以将当前的直播链接分享到微信群或朋友圈、或者指定参与直播对象的社交账号等其他社交平台,直播参与终端3可以通过该链接加入直播互动。

服务器2,还用于接收所述直播主持终端和所述直播参与终端分别传输的直播视频数据。

需要说明的是,直播互动中的主持端或者参与端可以将直播视频数据通过各自的视频流传输至服务器2,在服务器2中做相关的数据处理。

例如,服务器2可以用于基于直播配置文件对所有直播视频数据最终的呈现方式进行配置,其中,直播配置文件可以由直播主持终端1发送也可以由直播参与终端3发送,该文件可以指示多路直播视频数据在终端中的呈现窗口的展现形式(如,只有一个大窗口其余为小窗口,或者所有窗口大小都一样)。

进一步的,服务器2还用于采用一路视频流将配置后的直播视频数据传输至直播主持终端和直播参与终端。

具体实现中,服务器2可以将上述多路直播视频数据混合后用一路视频流进行传输,相当于将多路视频流混合成一路视频流。可以理解的是,多路直播视频数据混合后不能直接在用户终端中展示,可能会出现数据混跌等失误,因此,在采用一路视频流传输多路直播视频数据之前,服务器2可以根据上述数据标识将同一标识下的直播视频数据打包为同一组数据,将混合后的数据恢复成之前的多路视频数据,再基于一路视频流进行数据的传输。可选的,服务器2也可以不进行多路数据的恢复,而是直接将混合后的多路直播视频数据传输至直播主持终端1和直播参与终端3,终端再根据上述数据标识进行数据恢复和多用户直播窗口的展示。

可以理解的是,本发明实施例中,由于在服务器2进行多路视频流的混合,最终采用一路视频流传输多路直播视频数据,所以对视频流的路数限制条件有了很大的放松,不同于现有微信直播最多支持9路,理论上本申请中的视频流的路数可以不受限制,但考虑服务器的处理能力、处理效率和实际需求,本发明可以支持16路的音视频互动直播,随着服务器处理能力的增强也可以支持多大60路的音视频互动直播。

需要说明的是,服务器2还可以事先获取多路视频流分别对应的直播主持终端1和直播参与终端3的终端标识,该标识可以与上述数据标识一致,可以唯一区分终端的身份,也能区分每路直播视频数据的来源。进一步的,可以建立一路视频流与各终端标识之间的数据传输关系,然后根据该数据传输关系将多路直播视频数据传输至终端标识对应的终端。

直播主持终端1,还用于接收配置后的直播视频数据,并以直播配置文件指示的呈现方式呈现多路直播窗口。

直播参与终端3,还用于接收配置后的直播视频数据,并以直播配置文件指示的呈现方式呈现多路直播窗口。

在可选实施例中,服务器2还可以将上述音视频直播中的数据记录并保存下来,并可以生成针对所保存视频的时间节点。在直播过程中,也可以识别参与直播者的语音,并转化为字幕在直播窗口页面中显示。

在可选实施例中,直播参与终端3还用于执行以下操作:

具体还用于根据直播参与用户输入的切换操作在音频直播和视频直播之间切换,实现隐身参与直播互动;共享终端桌面,即可以共享自己的桌面屏幕,包括演示文稿ppt,白板软件和编程等;在取消直播连线后,继续获取互动直播的直播视频数据;交换主辅屏,或者将自己直播的窗口设为大窗口。

需要说明的是,服务器2可以采用WebRTC技术在底层实现视频流的混流,大大减少了用户终端的工作,微信群直播中的语音超过了60s的限制,可以支持更长时间的微信语音,保证了听众端的连续接听,和发起端的流畅直播。

在本发明实施例中,直播互动系统涉及的服务器、直播主持终端和直播参与终端在直播互动中相互配合实现多路音视频的直播互动,其中,通过服务器将双方发送的多路直播视频数据混合至一路视频流中精心传输,解决了由于直播主持终端和直播参与终端对多路视频流处理的局限性而导致的直播窗口数显示受限的问题,实现了在微信群直播中支持更多人的音视频互动,满足了更多的应用需求。

如图3所示,直播互动方法至少可以包括以下几个步骤:

S101,发送直播请求。

S102,接收直播请求,并生成对应的直播链接。

S103,基于直播链接加入直播互动。

S104,接收直播主持终端和直播参与终端分别传输的直播视频数据。

S105,基于直播配置文件对所有直播视频数据最终的呈现方式进行配置。

S106,采用一路视频流传输配置后的直播视频数据。

S107,接收配置后的直播视频数据,并以直播配置文件指示的呈现方式呈现多路直播窗口。

S108,接收配置后的直播视频数据,并以直播配置文件指示的呈现方式呈现多路直播窗口。

需要说明的是,本实施例是对服务器和多端交互实现直播互动的方法进行的介绍,具体的描述可以参见上述系统实施例中的介绍,此处不再赘述。

在本发明实施例中,直播互动系统涉及的服务器、直播主持终端和直播参与终端在直播互动中相互配合实现多路音视频的直播互动,其中,通过服务器将双方发送的多路直播视频数据混合至一路视频流中精心传输,解决了由于直播主持终端和直播参与终端对多路视频流处理的局限性而导致的直播窗口数显示受限的问题,实现了在微信群直播中支持更多人的音视频互动,满足了更多的应用需求。

如图4所示,直播互动方法至少还可以包括以下几个步骤:

S201,获取直播主持终端发送的直播请求,并生成对应的直播链接。

S202,接收直播主持终端和直播参与终端分别传输的直播视频数据。

S203,基于直播配置文件对所有直播视频数据最终的呈现方式进行配置。

S204,采用一路视频流将配置后的直播视频数据传输至直播主持终端和直播参与终端。

需要说明的是,本实施例主要是从服务器端介绍上述直播互动方法的流程,具体的描述可以参见上述系统实施例中的介绍,此处不再赘述。

在本发明实施例中,直播互动系统涉及的服务器、直播主持终端和直播参与终端在直播互动中相互配合实现多路音视频的直播互动,其中,通过服务器将双方发送的多路直播视频数据混合至一路视频流中精心传输,解决了由于直播主持终端和直播参与终端对多路视频流处理的局限性而导致的直播窗口数显示受限的问题,实现了在微信群直播中支持更多人的音视频互动,满足了更多的应用需求。

本发明实施例还提供了一种计算机存储介质,所述计算机存储介质可以存储有多条指令,所述指令适于由处理器加载并执行如上述图3和图4所示实施例的方法步骤,具体执行过程可以参见图3和图4所示实施例的具体说明,在此不进行赘述。

本申请实施例还提供了一种计算机设备。如图5所示,计算机设备20可以包括:至少一个处理器201,例如CPU,至少一个网络接口204,用户接口203,存储器205,至少一个通信总线202,可选地,还可以包括显示屏206。其中,通信总线202用于实现这些组件之间的连接通信。其中,用户接口203可以包括触摸屏、键盘或鼠标等等。网络接口204可选的可以包括标准的有线接口、无线接口(如WI-FI接口),通过网络接口204可以与服务器建立通信连接。存储器205可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器,存储器205包括本发明实施例中的flash。存储器205可选的还可以是至少一个位于远离前述处理器201的存储系统。如图5所示,作为一种计算机存储介质的存储器205中可以包括操作系统、网络通信模块、用户接口模块以及程序指令。

需要说明的是,网络接口204可以连接接收器、发射器或其他通信模块,其他通信模块可以包括但不限于WiFi模块、蓝牙模块等,可以理解,本发明实施例中计算机设备也可以包括接收器、发射器和其他通信模块等。

处理器201可以用于调用存储器205中存储的程序指令,并使计算机设备20执行以下操作:

获取直播主持终端发送的直播请求,并生成对应的直播链接,以使直播参与终端基于所述直播链接加入直播互动;

接收所述直播主持终端和所述直播参与终端分别传输的直播视频数据;

基于直播配置文件对所有直播视频数据最终的呈现方式进行配置;

采用一路视频流将配置后的直播视频数据传输至所述直播主持终端和所述直播参与终端。

在本发明实施例中,直播互动系统涉及的服务器、直播主持终端和直播参与终端在直播互动中相互配合实现多路音视频的直播互动,其中,通过服务器将双方发送的多路直播视频数据混合至一路视频流中精心传输,解决了由于直播主持终端和直播参与终端对多路视频流处理的局限性而导致的直播窗口数显示受限的问题,实现了在微信群直播中支持更多人的音视频互动,满足了更多的应用需求。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。

以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

16页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种素材播放方法及装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类