游戏中播放视频的方法和装置制造方法及图纸

技术编号:20431438 阅读:47 留言:0更新日期:2019-02-23 11:02
本发明专利技术提供一种游戏中播放视频的方法和装置,终端设备对获取到的视频流进行处理,得到视频流对应的纹理,将视频流对应的纹理和当前运行的游戏的纹理进行融合并渲染,以将视频流显示在游戏界面上,并对视频流进行音频解码,得到视频流对应的音频数据,将视频流对应的音频数据写入终端设备的声卡。通过将视频流转换为纹理,将视频流对应的纹理作为一种游戏纹理,与游戏的纹理一起进行渲染,视频相当于游戏的一个场景,用户可以与视频进行互动,提高了用户体验。

The Method and Device of Playing Video in Game

The invention provides a method and device for playing video in a game. The terminal device processes the acquired video stream, obtains the corresponding texture of the video stream, fuses and renders the corresponding texture of the video stream and the texture of the currently running game to display the video stream on the game interface, decodes the video stream and obtains the corresponding audio data of the video stream. The audio data corresponding to the video stream is written to the sound card of the terminal device. By converting the video stream into texture, the corresponding texture of the video stream is treated as a game texture, which is rendered together with the game texture. Video is equivalent to a scene of the game. Users can interact with the video and improve the user experience.

【技术实现步骤摘要】
游戏中播放视频的方法和装置
本专利技术涉及游戏领域,尤其涉及一种游戏中播放视频的方法和装置。
技术介绍
最近几年,伴随着互联网技术和智能终端的应用发展,视频直播成为了人们日常生活中的一种常见的娱乐方式。游戏直播作为一种视频直播内容,受到了越来越多的游戏玩家的青睐,很多玩家希望在玩游戏的同时又能观看游戏直播。传统方法中,在游戏内创建一个新的窗口(View),游戏直播的视频流在该创建的View上播放,从而实现在游戏中播放视频。但是,该方法中视频流和游戏内容是分开的,用户无法与直播的视频进行互动,用户体验不好。
技术实现思路
本专利技术提供一种游戏中播放视频的方法和装置,提高了用户体验。本专利技术第一方面提供一种游戏中播放视频的方法,包括:终端设备对获取到的视频流进行处理,得到所述视频流对应的纹理;所述终端设备将所述视频流对应的纹理和当前运行的游戏的纹理进行融合并渲染,以将所述视频流显示在游戏界面上;所述终端设备对所述视频流进行音频解码,得到所述视频流对应的音频数据;所述终端设备将所述视频流对应的音频数据写入所述终端设备的声卡。可选的,所述终端设备对获取到的视频流进行处理,得到所述视频流对应的纹理,包括:所述终端设备对所述视频流进行视频解码,得到YUV格式的视频数据;所述终端设备将所述YUV格式的视频数据转换为RGB格式的视频数据;所述终端设备将所述RGB格式的视频数据转换为所述视频流对应的纹理。可选的,所述终端设备对获取到的视频流进行处理,得到所述视频流对应的纹理,包括:所述终端设备通过硬件解码器对所述视频流进行解码,得到所述视频流对应的纹理。可选的,还包括:所述终端设备接收声音控制指令,所述声音控制指令用于开启或者关闭所述视频流的声音;所述终端设备根据所述声音控制指令,开启或者关闭所述视频流的声音。可选的,还包括:所述终端设备接收窗口移动指令,所述窗口移动指令用于移动所述视频流的位置;所述终端设备根据所述窗口移动指令,将所述视频流移动到目标位置。可选的,所述视频流为所述终端设备上存储视频流;或者,所述视频流为实时视频流。本专利技术第二方面提供一种游戏中播放视频的装置,包括:视频处理模块,用于对获取到的视频流进行处理,得到所述视频流对应的纹理;渲染模块,用于将所述视频流对应的纹理和当前运行的游戏的纹理进行融合并渲染,以将所述视频流显示在游戏界面上;音频处理模块,用于对所述视频流进行音频解码,得到所述视频流对应的音频数据;所述音频处理模块,还用于将所述视频流对应的音频数据写入所述终端设备的声卡。可选的,所述视频处理模块具体用于:对所述视频流进行视频解码,得到YUV格式的视频数据;将所述YUV格式的视频数据转换为RGB格式的视频数据;将所述RGB格式的视频数据转换为所述视频流对应的纹理。可选的,所述视频处理模块具体用于:通过硬件解码器对所述视频流进行解码,得到所述视频流对应的纹理。可选的,还包括:接收模块,用于接收声音控制指令,所述声音控制指令用于开启或者关闭所述视频流的声音;所述音频处理,还用于根据所述声音控制指令,开启或者关闭所述视频流的声音。可选的,还包括:接收模块,用于接收窗口移动指令,所述窗口移动指令用于移动所述视频流的位置;移动模块,用于根据所述窗口移动指令,将所述视频流移动到目标位置。可选的,所述视频流为所述终端设备上存储的视频流;或者,所述视频流为实时视频流。本专利技术第三方面提供一种终端设备,包括:处理器和存储器,所述存储器用于存储指令,所述处理器用于执行所述存储器中存储的指令,以执行如下所述方法:对获取到的视频流进行处理,得到所述视频流对应的纹理;将所述视频流对应的纹理和当前运行的游戏的纹理进行融合并渲染,以将所述视频流显示在游戏界面上;对所述视频流进行音频解码,得到所述视频流对应的音频数据;将所述视频流对应的音频数据写入所述终端设备的声卡。可选的,所述处理器具体用于:对所述视频流进行视频解码,得到YUV格式的视频数据;将所述YUV格式的视频数据转换为RGB格式的视频数据;将所述RGB格式的视频数据转换为所述视频流对应的纹理。可选的,还包括:硬件解码器,用于对所述视频流进行解码,得到所述视频流对应的纹理。可选的,所述处理器还用于:接收声音控制指令,所述声音控制指令用于开启或者关闭所述视频流的声音;根据所述声音控制指令,开启或者关闭所述视频流的声音。可选的,所述处理器还用于:接收窗口移动指令,所述窗口移动指令用于移动所述视频流的位置;根据所述窗口移动指令,将所述视频流移动到目标位置。本专利技术第四方面提供一种计算机可读存储介质,所述计算机可读存储介质存储有指令,当所述指令被执行时,使得计算机执行如本专利技术第一方面所述的方法。本专利技术提供的射击游戏的控制方法和装置,本专利技术提供的游戏中播放视频的方法和装置,终端设备对获取到的视频流进行处理,得到视频流对应的纹理,将视频流对应的纹理和当前运行的游戏的纹理进行融合并渲染,以将视频流显示在游戏界面上,并对视频流进行音频解码,得到视频流对应的音频数据,将视频流对应的音频数据写入终端设备的声卡。通过将视频流转换为纹理,将视频流对应的纹理作为一种游戏纹理,与游戏的纹理一起进行渲染,视频相当于游戏的一个场景,用户可以与视频进行互动,提高了用户体验。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。图1为本专利技术实施例一提供的游戏中播放视频的方法的流程图;图2为渲染后的游戏界面的一种示意图;图3为本专利技术实施例二提供的游戏中播放视频的方法的流程图;图4为本专利技术实施例三提供的游戏中播放视频的装置的结构示意图;图5为本专利技术实施例四提供的终端设备的结构示意图。通过上述附图,已示出本专利技术明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本专利技术构思的范围,而是通过参考特定实施例为本领域技术人员说明本专利技术的概念。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。图1为本专利技术实施例一提供的游戏中播放视频的方法的流程图,如图1所示,本实施例提供的方法包括以下步骤:步骤S101、终端设备对获取到的视频流进行处理,得到视频流对应的纹理。该终端设备可以为智能手机、平板电脑、笔记本电脑、游戏机、个人数字助理(PersonalDigitalAssistant,PDA)等。该视频流的格式可以为动态图像专家组(MovingPictureExpertsGroup,简称MPEG)格式,MPEG格式又分为MPEG-2、MPEG-4等格式,视频流的格式还可以为H.264、H.265、VP8、VP9等常用视频编码格式。终端设备将各种编码格式的视频转换为对应的纹理,在计算机图形学中,纹理指的是一张表示物体表面细节的位图,可以用一个存放颜色值的二维数组表示,数组中的每个颜色值被称为texel。每个texel在纹理中有唯一的地址,可以认为这个地址是行和列的编号,它们分别被标记为u和本文档来自技高网...

【技术保护点】
1.一种游戏中播放视频的方法,其特征在于,包括:终端设备对获取到的视频流进行处理,得到所述视频流对应的纹理;所述终端设备将所述视频流对应的纹理和当前运行的游戏的纹理进行融合并渲染,以将所述视频流显示在游戏界面上;所述终端设备对所述视频流进行音频解码,得到所述视频流对应的音频数据;所述终端设备将所述视频流对应的音频数据写入所述终端设备的声卡。

【技术特征摘要】
1.一种游戏中播放视频的方法,其特征在于,包括:终端设备对获取到的视频流进行处理,得到所述视频流对应的纹理;所述终端设备将所述视频流对应的纹理和当前运行的游戏的纹理进行融合并渲染,以将所述视频流显示在游戏界面上;所述终端设备对所述视频流进行音频解码,得到所述视频流对应的音频数据;所述终端设备将所述视频流对应的音频数据写入所述终端设备的声卡。2.根据权利要求1所述的方法,其特征在于,所述终端设备对获取到的视频流进行处理,得到所述视频流对应的纹理,包括:所述终端设备对所述视频流进行视频解码,得到YUV格式的视频数据;所述终端设备将所述YUV格式的视频数据转换为RGB格式的视频数据;所述终端设备将所述RGB格式的视频数据转换为所述视频流对应的纹理。3.根据权利要求1所述的方法,其特征在于,所述终端设备对获取到的视频流进行处理,得到所述视频流对应的纹理,包括:所述终端设备通过硬件解码器对所述视频流进行解码,得到所述视频流对应的纹理。4.根据权利要求2或3所述的方法,其特征在于,还包括:所述终端设备接收声音控制指令,所述声音控制指令用于开启或者关闭所述视频流的声音;所述终端设备根据所述声音控制指令,开启或者关闭所述视频流的声音。5.根据权利要求1-3任一项所述的方法,其特征在于,还包括:所述终端设备接收窗口移动指令,所述窗口移动指令用于移动所述视频流的位置;所述终端设备根据所述窗口移动指令,将所述视频流移动到目标位置。6.根据权利要求1-3任一项所述的方法,其特征在于,所述视频流为所...

【专利技术属性】
技术研发人员:黄振胜陈健生
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江,33

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

1