视频显示方法、装置、系统以及电子设备制造方法及图纸

技术编号:23349707 阅读:22 留言:0更新日期:2020-02-15 06:05
本申请公开了一种视频显示方法、装置、系统以及电子设备,涉及互联网技术领域,该方法包括:获取第一主播客户端的第一视频流和第二主播客户端的第二视频流,以及第一主播客户端的直播信息流,第一主播客户端和第二主播客户端之间已建立连麦;将第一视频流、第二视频流和直播信息流进行合成,获得目标视频流,其中,目标视频流中,直播信息流在第一方向上的图像长度大于第一视频流在第一方向上的图像长度,其中,第一方向为目标视频流的分辨率所对应的横向和纵向中的至少一种;向观众客户端发送目标视频流,指示观众客户端显示目标视频流。本申请通过获取连麦主播的数据流,经合成后发送至观众,以在连麦直播间显示直播信息流,改善连麦直播效果。

Video display method, device, system and electronic equipment

【技术实现步骤摘要】
视频显示方法、装置、系统以及电子设备
本申请涉及互联网
,更具体地,涉及一种视频显示方法、装置、系统以及电子设备。
技术介绍
随着互联网技术的快速发展,多媒体直播以其形式新颖、内容丰富受到人们的广泛关注,并随着观看直播的用户逐渐增多,直播平台的功能也在不断发展。目前网络直播还包括连麦直播的形式,实现了主播与主播之间的互动,极大的丰富了直播的表现形式。但是,在连麦直播时,各主播客户端需向服务器上传图像,主播客户端上传的往往是裁剪后的图像,使得包含文本内容的信息在合成后不能按合适的大小显示,从而导致直播效果较差。
技术实现思路
鉴于上述问题,本申请提出了一种视频显示方法、装置、系统以及电子设备以及存储介质,可以改善直播效果。第一方面,本申请实施例提供了一种视频显示方法,应用于服务器,所述方法包括:获取第一主播客户端的第一视频流和第二主播客户端的第二视频流,以及所述第一主播客户端的直播信息流,所述第一主播客户端和所述第二主播客户端之间已建立连麦;将所述第一视频流、所述第二视频流和所述直播信息流进行合成,获得目标视频流,其中,所述目标视频流中,所述直播信息流在第一方向上的图像长度大于所述第一视频流在第一方向上的图像长度,其中,所述第一方向为所述目标视频流的分辨率所对应的横向和纵向中的至少一种;向观众客户端发送所述目标视频流,指示所述观众客户端显示所述目标视频流。第二方面,本申请实施例提供了一种视频显示方法,应用于服务器,所述方法包括:接收第一客户端的对象生成指令,所述对象生成指令包括第一虚拟对象的标识和数量;在所述对象生成指令满足预设触发条件时,生成第二虚拟对象的显示请求;将所述显示请求发送至第二客户端,以指示所述第二客户端根据如上述第一方面所述的方法在直播界面显示所述第二虚拟对象。第三方面,本申请实施例提供了一种视频显示方法,应用于第一主播客户端,所述方法包括:获取与所述第一主播客户端建立连麦的第二主播客户端的第二视频流;获取所述第一主播客户端的第一视频流和直播信息流;将所述第一视频流、所述第二视频流和所述直播信息流进行合成,获得目标视频流,其中,所述目标视频流中,所述直播信息流在第一方向上的图像长度大于所述第一视频流在第一方向上的图像长度;显示所述目标视频流。第四方面,本申请实施例提供了一种视频显示装置,应用于服务器,所述装置包括:数据获取模块,用于获取第一主播客户端的第一视频流和第二主播客户端的第二视频流,以及所述第一主播客户端的直播信息流,所述第一主播客户端和所述第二主播客户端之间已建立连麦;图像合成模块,用于将所述第一视频流、所述第二视频流和所述直播信息流进行合成,获得目标视频流,其中,所述目标视频流中,所述直播信息流在第一方向上的图像长度大于所述第一视频流在第一方向上的图像长度,其中,所述第一方向为所述目标视频流的分辨率所对应的横向和纵向中的至少一种;视频显示模块,用于向观众客户端发送所述目标视频流,指示所述观众客户端显示所述目标视频流。第五方面,本申请实施例提供了一种视频显示装置,应用于第一主播客户端,所述装置包括:第一获取模块,用于获取与所述第一主播客户端建立连麦的第二主播客户端的第二视频流;第二获取模块,用于获取所述第一主播客户端的第一视频流和直播信息流;第一合成模块,用于将所述第一视频流、所述第二视频流和所述直播信息流进行合成,获得目标视频流,其中,所述目标视频流中,所述直播信息流在第一方向上的图像长度大于所述第一视频流在第一方向上的图像长度;第一显示模块,用于显示所述目标视频流。第六方面,本申请实施例提供了一种视频显示系统,所述系统包括:服务器、第一主播客户端,第二主播客户端以及观众客户端;所述服务器,用于获取所述第一主播客户端的第一视频流和所述第二主播客户端的第二视频流,以及所述第一主播客户端的直播信息流,所述第一主播客户端和所述第二主播客户端之间已建立连麦;将所述第一视频流、所述第二视频流和所述直播信息流进行合成,获得目标视频流,其中,所述目标视频流中,所述直播信息流在第一方向上的图像长度大于所述第一视频流在第一方向上的图像长度,其中,所述第一方向为所述目标视频流的分辨率所对应的横向和纵向中的至少一种;向观众客户端发送所述目标视频流;所述服务器,还用于将所述第二视频流发送至所述第一主播客户端,将所述第一视频流和所述直播信息流发送至所述第二主播客户端;所述第一主播客户端,用于获取与所述第一主播客户端建立连麦的所述第二主播客户端的第二视频流;获取所述第一主播客户端的第一视频流和直播信息流;将所述第一视频流、所述第二视频流和所述直播信息流进行合成,获得所述目标视频流;显示所述目标视频流;所述第二主播客户端,用于获取与所述第一主播客户端的第一视频流和直播信息流;获取所述第二主播客户端的第二视频流;将所述第一视频流、所述第二视频流和所述直播信息流进行合成,获得所述目标视频流;显示所述目标视频流;所述观众客户端,用于接收所述目标视频流;显示所述目标视频流。第七方面,本申请实施例提供了一种电子设备,其包括:存储器;一个或多个处理器,与存储器耦接;一个或多个程序,其中,一个或多个应用程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序配置用于执行如上述第一方面所述的方法。第八方面,本申请实施例提供了一种服务器,其包括:存储器;一个或多个处理器,与存储器耦接;一个或多个程序,其中,一个或多个应用程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序配置用于执行如上述第二方面所述的方法。第九方面,本申请实施例提供了一种计算机可读取存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行如上述第一方面所述的方法。第十方面,本申请实施例提供了一种计算机可读取存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行如上述第二方面所述的方法。本申请实施例提供的视频显示方法、装置、系统以及电子设备,通过获取各连麦主播客户端的数据流,包括第一视频流、第二视频流和直播信息流,并对三路数据流进行合成,获得一路目标视频流,使得目标视频流中包括至少两个显示区域,分别显示第一视频流对应的图像和第二视频流对应的图像。由此,通过合成,可将第一视频流、第二视频流和直播信息流这三路数据流合成为一路数据流,即目标视频流。并且,由于直播信息流在第一方向上的图像长度大于第一视频流在第一方向上的图像长度,因此合成获得的目标视频流上,直播信息流可跨越第一图像和第二图像的拼接边界,横跨第一视频流、第二视频流的显示区域,使得直播信息流可在最终待显示的目标视频流上占据更大的显示面积,使得直播信息流包含的信息清晰可见,从而可改善连麦直播时,对于直播信息流占据的显示面积较小,导致看不清楚的问题,提高连麦直播的效果,从而提升用户观看直播的体验,有利于提高用户在直播间的留存率。本申请的这些方面或其他方面在以下实施例的描述中会更加简明易懂。附图说明为了更清楚地说明本申请实施例中的技本文档来自技高网...

【技术保护点】
1.一种视频显示方法,其特征在于,应用于服务器,所述方法包括:/n获取第一主播客户端的第一视频流和第二主播客户端的第二视频流,以及所述第一主播客户端的直播信息流,所述第一主播客户端和所述第二主播客户端之间已建立连麦;/n将所述第一视频流、所述第二视频流和所述直播信息流进行合成,获得目标视频流,其中,所述目标视频流中,所述直播信息流在第一方向上的图像长度大于所述第一视频流在第一方向上的图像长度,其中,所述第一方向为所述目标视频流的分辨率所对应的横向和纵向中的至少一种;/n向观众客户端发送所述目标视频流,指示所述观众客户端显示所述目标视频流。/n

【技术特征摘要】
1.一种视频显示方法,其特征在于,应用于服务器,所述方法包括:
获取第一主播客户端的第一视频流和第二主播客户端的第二视频流,以及所述第一主播客户端的直播信息流,所述第一主播客户端和所述第二主播客户端之间已建立连麦;
将所述第一视频流、所述第二视频流和所述直播信息流进行合成,获得目标视频流,其中,所述目标视频流中,所述直播信息流在第一方向上的图像长度大于所述第一视频流在第一方向上的图像长度,其中,所述第一方向为所述目标视频流的分辨率所对应的横向和纵向中的至少一种;
向观众客户端发送所述目标视频流,指示所述观众客户端显示所述目标视频流。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将所述第二视频流发送至所述第一主播客户端,指示所述第一主播客户端将所述第一视频流、所述第二视频流和所述直播信息流进行合成,获得目标视频流,并显示所述目标视频流;
将所述第一视频流和所述直播信息流发送至所述第二主播客户端,指示所述第二主播客户端将所述第一视频流、所述第二视频流和所述直播信息流进行合成,获得所述目标视频流,并显示所述目标视频流。


3.根据权利要求1或2所述的方法,其特征在于,所述将所述第一视频流、所述第二视频流和所述直播信息流进行合成,获得目标视频流,包括:
将所述第一视频流的多帧第一图像与所述第二视频流的多帧第二图像一一进行拼接处理,生成多帧待合成图像;
将所述直播信息流的多帧信息图像一一叠加至待合成图像的目标位置,得到所述目标视频流的多帧目标图像,其中,每帧所述信息图像叠加至一帧所述待合成图像。


4.根据权利要求3所述的方法,其特征在于,所述将所述第一视频流的多帧第一图像与所述第二视频流的多帧第二图像一一进行拼接处理,生成多帧待合成图像,包括:
将每帧所述第一图像和所述第二图像沿第一方向进行拼接处理,生成一帧所述待合成图像,所述第一图像、所述第二图像在第一方向上的长度之和等于目标尺寸在第一方向上的长度。


5.根据权利要求1或2所述的方法,其特征在于,所述将所述第一视频流、所述第二视频流和所述直播信息流进行合成,获得所述目标视频流之前,所述方法还包括:
按第一目标图像尺寸对原始第一视频流的多帧第一图像进行裁剪,获得第一视频流;
按第二目标图像尺寸对原始第二视频流的多帧第二图像进行裁剪,获得第二视频流,所述第一目标图像尺寸在第一方向上的长度大于或等于所述第二目标图像尺寸在第一方向上的长度。


6.一种视频显示方法,其特征在于,应用于第一主播客户端,所述方法包括:
获取与所述第一主播客户端建立连麦的第二主播客户端的第二视频流;
获取所述第一主播客户端的第一视频流和直播信息流;
将所述第一视频流、所述第二视频流和所述直播信息流进行合成,获得目标视频流,其中,所述目标视频流中,所述直播信息流在第一方向上的图像长度大于所述第一视频流在第一方向上的图像长度;
显示所述目标视频流。


7.根据权利要求6所述的方法,其特征在于,所述将所述第一视频流、所述第二视频流和所述直播信息流进行合成,获得目标视频流,包括:
将所述第一视频流的多帧第一图像与所述第二视频流的多帧第二图像一一进行拼接处理,生成多帧待合成图像;
将所述直播信息流的多帧信息图像一一叠加至待合成图像的目标位置,得到所述目标视频流的多帧目标图像,其中,每帧所述信息图像叠加至一帧所述待合成图像。


8.根据权利要求6所述的方法,其特征在于,所述获取所述第一主播客户端的第一视频流和直播信息流,包括:
对原始第一视频流的多帧第一图像进行裁剪,获得第一视频流,所述第一视频流、所述第二视...

【专利技术属性】
技术研发人员:王云
申请(专利权)人:广州华多网络科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1