System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及互联网,具体涉及通信,尤其涉及一种直播处理方法、装置、终端及存储介质。
技术介绍
1、随着互联网技术和直播技术的发展,网络游戏直播被提出。网络游戏直播可简称为游戏直播,其是一种通过互联网实时直播游戏过程的直播方式;此处提及的直播游戏过程可理解成是:实时直播游戏玩家(即主播用户)的终端屏幕上所显示的游戏画面。
2、目前,游戏玩家均需使用第三方软件(如直播软件)来进行游戏直播,该第三方软件主要是通过对游戏玩家的终端屏幕中所显示的游戏画面进行画面录制,从而将录制得到的画面发送给观众终端进行显示,以实现游戏直播的。这样的方式,使得游戏玩家必须使用第三方软件才可实现游戏直播,其便利性较低;且这样会使得终端在游戏直播过程中,不仅需要运行游戏应用,还需消耗大量的处理资源来运行第三方软件,从而影响终端的运行性能,造成游戏在运行过程中出现卡顿的现象,进而影响游戏直播的直播效果。
技术实现思路
1、本申请实施例提供了一种直播处理方法、装置、终端及存储介质,不仅可以有效提升游戏直播的便利性,可以节省处理资源,减少游戏在运行过程中出现卡顿的现象,从而提升游戏直播的直播效果。
2、一方面,本申请实施例提供了一种直播处理方法,所述方法包括:
3、在游戏直播的过程中,通过主播用户所玩的目标游戏的游戏引擎,获取所述目标游戏在当前时刻的游戏音视频数据;所述目标游戏运行在目标系统平台上,所述目标系统平台配置有音视频采集组件;
4、控制所述游戏引擎通过跨平台接口
5、采用所述游戏音视频数据和所述环境音视频数据生成直播数据,并将所述直播数据推流至服务器,使所述服务器将所述直播数据下发至观众终端进行播放。
6、另一方面,本申请实施例提供了一种直播处理装置,所述装置包括:
7、获取单元,用于在游戏直播的过程中,通过主播用户所玩的目标游戏的游戏引擎,获取所述目标游戏在当前时刻的游戏音视频数据;所述目标游戏运行在目标系统平台上,所述目标系统平台配置有音视频采集组件;
8、所述获取单元,还用于控制所述游戏引擎通过跨平台接口获取所述目标系统平台上的环境音视频数据,所述环境音视频数据是在所述当前时刻,通过调用所述目标系统平台所配置的音视频采集组件对所述主播用户所处的环境进行数据采集得到的;
9、处理单元,用于采用所述游戏音视频数据和所述环境音视频数据生成直播数据,并将所述直播数据推流至服务器,使所述服务器将所述直播数据下发至观众终端进行播放。
10、再一方面,本申请实施例提供了一种终端,所述终端包括输入接口和输出接口,所述终端还包括:
11、处理器以及计算机存储介质;
12、其中,所述处理器适于实现一条或多条指令,所述计算机存储介质存储有一条或多条指令,所述一条或多条指令适于由所述处理器加载并执行上述所提及的直播处理方法。
13、再一方面,本申请实施例提供了一种计算机存储介质,所述计算机存储介质存储有一条或多条指令,所述一条或多条指令适于由处理器加载并执行上述所提及的直播处理方法。
14、再一方面,本申请实施例提供了一种计算机程序产品,该计算机程序产品包括一条或多条指令;所述计算机程序产品中的一条或多条指令被处理器执行时,实现上述所提及的直播处理方法。
15、本申请实施例可在游戏直播的过程中,通过主播用户所玩的目标游戏的游戏引擎来获取目标游戏在当前时刻的游戏音视频数据,以及主播用户侧的环境音视频数据,从而采用游戏音视频数据和环境音视频数据生成直播数据,并通过服务器将该直播数据下发至观众终端进行播放,使得观众用户不仅可以观看到主播用户侧的游戏画面,还可同时收听到主播用户侧的游戏音频数据以及观看到主播用户侧的环境音视频数据,丰富了游戏直播的直播内容,可有效提升游戏直播的直播效果。并且,通过借助于游戏引擎来实现直播数据的生成,可使得主播用户无需使用第三方软件来进行游戏直播,这样不仅可以提升游戏直播的便利性,还可使得终端在游戏直播的过程中,无需消耗额外的处理资源来运行第三方软件,实现处理资源的节省,避免因第三方软件占用较多运行内存而影响终端的运行性能,从而减少游戏在运行过程中出现卡顿的现象,进而提升游戏直播的直播效果。更进一步的,通过研发跨平台接口,使得无论目标游戏运行在哪个系统平台上,均可以使得游戏引擎通过该跨平台接口来实现对相应系统平台的数据采集,这样可使得游戏直播不局限于单一的系统平台,可有效提升游戏直播的适用性。
本文档来自技高网...【技术保护点】
1.一种直播处理方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述游戏音视频数据包括:游戏画面和游戏音频数据;所述环境音视频数据包括:所述主播用户所处的环境对应的环境画面以及环境音频数据;
3.如权利要求2所述的方法,其特征在于,所述对所述游戏画面和所述环境画面进行画面混合处理,得到混合后的画面,包括:
4.如权利要求3所述的方法,其特征在于,所述对所述游戏画面进行视频后处理,包括:
5.如权利要求3所述的方法,其特征在于,所述对所述游戏画面进行视频后处理,包括:
6.如权利要求3所述的方法,其特征在于,所述对所述游戏画面进行视频后处理,包括:
7.如权利要求3所述的方法,其特征在于,所述环境画面包括:对所述主播用户进行人脸采集所得到的主播人脸图像;
8.如权利要求3-7任一项所述的方法,其特征在于,所述对视频后处理后的游戏画面和视频后处理后的环境画面进行画面混合处理,得到混合后的画面,包括:
9.如权利要求3-7任一项所述的方法,其特征在于,所述对视频后处
10.如权利要求2所述的方法,其特征在于,所述对所述游戏音频数据和所述环境音频数据进行混音处理,得到混音结果,包括:
11.如权利要求10所述的方法,其特征在于,所述对重采样后的游戏音频数据以及重采样后的环境音频数据进行混音处理,得到混音结果,包括:
12.如权利要求10所述的方法,其特征在于,所述获取音频重采样参数,包括:
13.如权利要求1所述的方法,其特征在于,所述跨平台接口包括:跨平台的第一接口和跨平台的第二接口;所述环境音视频数据包括:所述主播用户所处的环境对应的环境画面以及环境音频数据;
14.如权利要求13所述的方法,其特征在于,所述跨平台的第一接口内封装有多个第一子接口,一个第一子接口与一个系统平台适配,不同的第一子接口适配不同的系统平台;
15.如权利要求13所述的方法,其特征在于,所述跨平台的第二接口内封装有多个第二子接口,一个第二子接口与一个系统平台适配,不同的第二子接口适配不同的系统平台;
16.一种直播处理装置,其特征在于,包括:
17.一种终端,包括输入接口和输出接口,其特征在于,还包括:处理器以及计算机存储介质;
18.一种计算机存储介质,其特征在于,所述计算机存储介质存储有一条或多条指令,所述一条或多条指令适于由处理器加载并执行如权利要求1-15任一项所述的直播处理方法。
19.一种计算机程序产品,其特征在于,所述计算机程序产品包括一条或多条指令;所述计算机程序中的一条或多条指令被处理器执行时,实现如权利要求1-15任一项所述的直播处理方法。
...【技术特征摘要】
1.一种直播处理方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述游戏音视频数据包括:游戏画面和游戏音频数据;所述环境音视频数据包括:所述主播用户所处的环境对应的环境画面以及环境音频数据;
3.如权利要求2所述的方法,其特征在于,所述对所述游戏画面和所述环境画面进行画面混合处理,得到混合后的画面,包括:
4.如权利要求3所述的方法,其特征在于,所述对所述游戏画面进行视频后处理,包括:
5.如权利要求3所述的方法,其特征在于,所述对所述游戏画面进行视频后处理,包括:
6.如权利要求3所述的方法,其特征在于,所述对所述游戏画面进行视频后处理,包括:
7.如权利要求3所述的方法,其特征在于,所述环境画面包括:对所述主播用户进行人脸采集所得到的主播人脸图像;
8.如权利要求3-7任一项所述的方法,其特征在于,所述对视频后处理后的游戏画面和视频后处理后的环境画面进行画面混合处理,得到混合后的画面,包括:
9.如权利要求3-7任一项所述的方法,其特征在于,所述对视频后处理后的游戏画面和视频后处理后的环境画面进行画面混合处理,得到混合后的画面,包括:
10.如权利要求2所述的方法,其特征在于,所述对所述游戏音频数据和所述环境音频数据进行混音处理,得到混音结果,包括:
11.如权利要求10所述的方...
【专利技术属性】
技术研发人员:赵颖,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。