一种直播方法、装置、电子设备及存储介质制造方法及图纸

技术编号:19752012 阅读:20 留言:0更新日期:2018-12-12 05:53
本申请提供一种直播方法、装置、电子设备及存储介质。所述方法主要包括步骤:唤起摄像头服务,获取所述摄像头服务后台运行采集的第一图像;获取本端设备当前屏幕显示的第二图像;将所述第一图像和第二图像合成目标图像后,将所述目标图像发送给服务器,以使服务器将所述目标图像分发给指定的观众客户端展示。旨在满足观众客户端同时显示主播图像和游戏图像的需求,并解决游戏直播中,主播客户端游戏图像上的主播图像对部分游戏图像造成遮挡的问题。

【技术实现步骤摘要】
一种直播方法、装置、电子设备及存储介质
本申请涉及互联网领域,尤其涉及一种直播方法、装置、电子设备及存储介质。
技术介绍
游戏直播是目前最受欢迎的直播形式之一。游戏直播中的观众既关心主播操作游戏时得到的实时游戏图像,又关心主播对游戏的操作图像或解说图像(通过摄像头采集,可以将摄像头采集的图像统称为主播图像)。为了满足观众的上述需求,目前的游戏直播技术中,主播客户端将游戏图像和摄像头采集的主播图像以画中画的形式显示在自身所在设备的屏幕上,并通过录屏的方式获取上述包括主播图像和游戏图像的图像发送给服务器,以使服务器分发给观众客户端显示。虽然目前的游戏直播技术满足了观众可以同时看到游戏图像和主播图像的需求,却在主播客户端产生了如下技术问题:以小画面显示在游戏图像上的主播图像对部分游戏图像造成遮挡,有时该遮挡部分为游戏操作区域,导致妨碍主播对游戏的操作。如何解决上述主播客户端产生的技术问题,又同时满足观众的需求成为亟待解决的问题。
技术实现思路
有鉴于此,本申请提供一种直播方法、装置、电子设备及存储介质。具体地,本申请是通过如下技术方案实现的:在本申请的第一方面,提供一种直播方法,所述方法包括步骤:唤起摄像头服务,获取所述摄像头服务后台运行采集的第一图像;获取本端设备当前屏幕显示的第二图像;将所述第一图像和第二图像合成目标图像后,将所述目标图像发送给服务器,以使服务器将所述目标图像分发给指定的观众客户端展示。在一些例子中,所述获取所述摄像头后台运行采集的第一图像,包括:通过API接口设置SurfaceTexture对象为输出目标后,将摄像头捕获的图像帧发送给SurfaceTexture对象;根据所述SurfaceTexture对象与图形程序接口中对应的纹理标识,获得第一图像。在一些例子中,所述目标图像中第一图像和第二图像按画中画、左右分屏或上下分屏的方式合成。在一些例子中,所述方法还包括步骤:响应用户触发的切换指令,在所在设备的屏幕上显示所述第一图像,其中,所述第一图像按照预设的显示参数显示。在一些例子中,所述响应用户触发的切换指令,在所在设备的屏幕上显示所述第一图像,包括:检测到用户触发的切换指令后,将后台运行的所述摄像头调为前台运行,使所在设备的屏幕上显示所述第一图像。在一些例子中,所述第一图像的显示参数由用户的设置指令确定。在一些例子中,所述第一图像的显示参数根据图像识别算法得到,其中,所述第一图像显示于第二图像中影响最小区域。在一些例子中,所述将所述第一图像和第二图像合成目标图像,将所述目标图像发送给服务器,包括:将所述第二图像按照预设的显示参数绘制到输入画布上;将所述第一图像按照预设的显示参数进行矩阵变换,绘制到所述输入画布的指定位置;将所述输入画布上的显示内容进行编码,并发送给服务器。本申请的第二方面,提供一种电子设备,所述电子设备包括:通过内部总线连接的外部接口、存储器、处理器及显示器;其中,所述存储器,用于存储直播控制逻辑对应的机器可读指令;所述外部接口,用于与摄像头相连,并使摄像头与处理器相互通信;所述处理器,用于唤起摄像头服务,获取所述摄像头服务后台运行采集的第一图像;获取本端设备当前屏幕显示的第二图像;将所述第一图像和第二图像合成目标图像后,将所述目标图像发送给服务器,以使服务器将所述目标图像分发给指定的观众客户端展示。本申请的第三方面,提供一种电子设备,所述电子设备包括:通过内部总线连接的摄像头、存储器、处理器及显示器;其中,所述存储器,用于存储直播控制逻辑对应的机器可读指令;所述摄像头,用于采集第一图像;所述处理器,用于唤起摄像头服务,获取所述摄像头服务后台运行采集的第一图像;获取本端设备当前屏幕显示的第二图像;将所述第一图像和第二图像合成目标图像后,将所述目标图像发送给服务器,以使服务器将所述目标图像分发给指定的观众客户端展示。本申请的第四方面,提供一种直播装置,所述直播装置包括:获取模块,用于唤起摄像头服务,获取所述摄像头服务后台运行采集的第一图像;获取本端设备当前屏幕显示的第二图像;处理模块,用于将所述第一图像和第二图像合成目标图像后,将所述目标图像发送给服务器,以使服务器将所述目标图像分发给指定的观众客户端展示。本申请的第四方面,提供一种存储介质,所述程序被处理器执行时实现如上述第一方面所述任意一项所述方法的步骤。本申请通过主播客户端所在设备的屏幕上仅展示游戏图像(第二图像),不显示摄像头采集的主播图像(第一图像),使主播客户端不存在主播图像对游戏图像的遮挡问题;针对观众想要同时看到主播图像和游戏图像,主播客户端通过录屏的方式捕获所在设备屏幕上显示的游戏图像,并打开摄像头,使摄像头后台运行,达到摄像头采集的主播图像不显示在屏幕上,接着将所述主播图像和游戏图像合成目标图像后,将所述目标图像发送给服务器,服务器将所述目标图像分发给指定的观众客户端展示,使得观众客户端展示的图像既包括主播图像又包括游戏图像。通过上述方案,解决了主播客户端主播图像对游戏图像遮挡的问题,并同时满足观众客户端的用户同时看到游戏图像和主播图像的需求。附图说明图1a是本申请一示例性实施例示出的一种直播场景示意图;图1b是本申请一示例性实施例示出的一种现有的游戏直播示意图;图2是本申请一示例性实施例中一种直播方法的流程图;图3是本申请一示例性实施例中一种主播客户端界面示意图;图4是本申请一示例性实施例中的一种游戏直播示意图;图5是本申请一示例性实施例中的一种电子设备的硬件架构图;图6是本申请一示例性实施例中的另一种电子设备的硬件架构图;图7是本申请一示例性实施例中的一种直播装置的逻辑框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。参照图1a,为申请实施例示出的直播场景示意图,第一观众客户端、第二观众客户端及主播客户端分别被安装在电子设备110、120及130上,主播客户端可以调用摄像头录制视频、拍摄照片、或/和通过屏幕捕捉等其他方式制作直播视频流,然后通过网络发送给服务器100。服务器100用于提供互联网直播的后台服务,例如保存各主播客户端与观众客户端的对应关系,进行直播视频流的分发,以及互动消息的分发等,当第一观众客户端及第二观众客本文档来自技高网...

【技术保护点】
1.一种直播方法,其特征在于,所述方法包括步骤:唤起摄像头服务,获取所述摄像头服务后台运行采集的第一图像;获取本端设备当前屏幕显示的第二图像;将所述第一图像和第二图像合成目标图像后,将所述目标图像发送给服务器,以使服务器将所述目标图像分发给指定的观众客户端展示。

【技术特征摘要】
1.一种直播方法,其特征在于,所述方法包括步骤:唤起摄像头服务,获取所述摄像头服务后台运行采集的第一图像;获取本端设备当前屏幕显示的第二图像;将所述第一图像和第二图像合成目标图像后,将所述目标图像发送给服务器,以使服务器将所述目标图像分发给指定的观众客户端展示。2.根据权利要求1所述的方法,其特征在于,所述获取所述摄像头后台运行采集的第一图像,包括:通过API接口设置SurfaceTexture对象为输出目标后,将摄像头捕获的图像帧发送给SurfaceTexture对象;根据所述SurfaceTexture对象与图形程序接口中对应的纹理标识,获得第一图像。3.根据权利要求1或2所述的方法,其特征在于,所述目标图像中第一图像和第二图像按画中画、左右分屏或上下分屏的方式合成。4.根据权利要求1所述的方法,其特征在于,所述方法还包括步骤:响应用户触发的切换指令,在所在设备的屏幕上显示所述第一图像,其中,所述第一图像按照预设的显示参数显示。5.根据权利要求4所述的方法,其特征在于,所述响应用户触发的切换指令,在所在设备的屏幕上显示所述第一图像,包括:检测到用户触发的切换指令后,将后台运行的所述摄像头调为前台运行,使所在设备的屏幕上显示所述第一图像。6.根据权利要求4所述的方法,其特征在于,所述第一图像的显示参数由用户的设置指令确定。7.根据权利要求4所述的方法,其特征在于,所述第一图像的显示参数根据图像识别算法得到,其中,所述第一图像显示于第二图像中影响最小区域。8.根据权利要求1所述的方法,其特征在于,所述将所述第一图像和第二图像合成目标图像,将所述目标图像发送给服务器,包括:将所述第二图像按照预设的显示参...

【专利技术属性】
技术研发人员:练志辉屈秋竹
申请(专利权)人:广州虎牙信息科技有限公司
类型:发明
国别省市:广东,44

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

1