一种网络游戏录像录制及播放方法

文档序号:8365836阅读:2322来源:国知局
一种网络游戏录像录制及播放方法
【技术领域】
[0001]本发明涉及一种网络游戏录像录制及播放方法。
【背景技术】
[0002]现代的网络游戏产业发展迅速。相对于单机游戏而言,玩家更希望在网络游戏中获得充分的交互式体验。在游戏过程中或者游戏结束后,不少玩家希望把游戏过程的视频和音频录制下来,方便自己随时总结游戏中的缺失并回味游戏经历。
[0003]已有部分网络游戏已经实现了游戏过程的录像回放功能。如“一种游戏录像回放方法及装置”(CN1805362A),其公开了一种在网络上传送与观看的游戏录像回放方法及装置,先设置一个录像处理服务器和一个视音频处理装置;所述录像处理服务器将玩家要求上传的游戏录像保存在所述录像处理服务器上,同时所述游戏录像的上传信息被记录在游戏网站服务器上;所述视音频处理装置根据观看者提出观看某玩家游戏录像的请求,从所述录像处理服务器上搜索到该录像文件并处理生成视音频数据,然后发送给所述游戏网站服务器;所述游戏网站服务器再通过网页浏览器利用播放器播放所述视音频数据的游戏录像显示给观看者。
[0004]在以上现有技术中,需要上传者先将游戏的录像文件上传至录像处理服务器,而且在观看时还需要游戏网站服务器从录像处理服务器调取录像文件,观看者再从游戏网站服务器下载至本地的网页浏览器,通过播放器进行播放。可见,现有技术中存在的技术问题是,在上传和下载过程中需要传送录像文件,而录像文件数据量大,对游戏服务器、网络客户端以及网络设备的要求都很高,容易影响速度和效率,不便于游戏者录制和观看网络游戏录像。

【发明内容】

[0005]本发明的发明目的是,提供一种录像文件数据量小、易于传播,录制内容记录准确的游戏录像录制及播放方法。
[0006]为了实现本发明的目的,提出以下技术方案:
一种网络游戏录像录制及播放方法,该方法通过含有消息引擎以及播放控制模块构成的游戏客户端执行网络游侠录像录制及播放,所述方法包含如下步骤:
(1)在网络游戏开始的同时,在客户端的网络层,由消息引擎接收网络游戏服务器下发给客户端的消息报文,复制游戏服务器发送的所有消息报文,并在每条消息上均加上时间标签进行本地保存,从而形成本地消息流;
(2)在录像模块对保存的所述本地消息流进行分类、压缩及加密后,导出为录像文件;
(3)游戏客户端接收到播放录像的指令后,对录像文件进行解压缩并读取录像文件,并按照消息流的保存时间及保存次序,逐一读出每条消息,形成播放消息报文;
(4)在客户端逻辑层,通过分析所述播放消息报文,形成播放指令,调用游戏客户端中具体的执行模块; (5)播放控制模块接收指令,调用图形用户接口,播放对应时间标签的视频和音频文件,在客户端图像层上实现录像的播放。
[0007]进一步地,还可以进行录像的快进和慢放,通过修改播放指令读出播放消息后向游戏客户端推送的时间间隔来实现消息播放速度的控制,然后通过在游戏客户端内置专门的速度控制模块来控制游戏客户端内模型动作的速度,从而实现录像的快进和慢放。
[0008]进一步地,在游戏客户端通过直接设置录像播放器来调整分辨率。
[0009]本发明获得的有益效果是,由于录像文件数据量小、易于传播,可以方便客户选择快速录制和播放,并且可选择多种方式进行播放。
【附图说明】
[0010]图1是本发明的网络游戏录像录制及播放方法流程示意图。
【具体实施方式】
[0011]为使本发明的目的、技术方案和优点更加清楚明白,以下结合附图和具体实施例,对本发明进一步详细说明。
[0012]本发明的网络游戏录像录制及播放方法,通过含有消息引擎以及播放控制模块构成的游戏客户端执行网络游侠录像录制及播放,所述方法包含如下步骤:
(1)在网络游戏开始的同时,在客户端的网络层,由消息引擎接收网络游戏服务器下发给客户端的消息报文,复制游戏服务器发送的所有消息报文,并在每条消息上均加上时间标签进行本地保存,从而形成本地消息流;
(2)在录像模块对保存的所述本地消息流进行分类、压缩及加密后,导出为录像文件;
(3)游戏客户端接收到播放录像的指令后,对录像文件进行解压缩并读取录像文件,并按照消息流的保存时间及保存次序,逐一读出每条消息,形成播放消息报文;
(4)在客户端逻辑层,通过分析所述播放消息报文,形成播放指令,调用游戏客户端中具体的执行模块;
(5)播放控制模块接收指令,调用图形用户接口,播放对应时间标签的视频和音频文件,在客户端图像层上实现录像的播放。
[0013]也可以将静态与动态数据分离(主要是,希望将客户端因为用户使用时产生的参数变化作为动态数据记录下来,如果能够在游戏原始状态的基础上通过加入动态数据而产生录像,则仅需在网络下载动态数据即可。部分简单的游戏可以实现,如棋牌类游戏),在录像阶段,根据消息报文将图形用户接口的指令、调用图形用户接口函数及生成图象指令记录保存并进行压缩生成函数,生成录像文件。
[0014]在播放阶段,根据录像文件解压后生成播放指令,调用图形用户接口的相应函数,与播放指令中的函数参数对应,从而利用原图形用户接口回放动态图像。
[0015]由于本地消息流中含有时间标签,在读取录像文件时可以还原消息流中的时间标签,并且,通过修改播放指令读出播放消息后向游戏客户端推送的时间间隔来实现消息播放速度的控制,然后通过在游戏客户端内置专门的速度控制模块来控制游戏客户端内模型动作的速度,从而实现录像的快进和慢放。
[0016]在游戏客户端通过直接设置录像播放器来调整分辨率。由于是直接调用了客户端的图形引擎,因此分辨率调整后的具体处理由图形引擎来完成。
[0017]以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步的详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种网络游戏录像录制及播放方法,该方法通过含有消息引擎以及播放控制模块构成的游戏客户端执行网络游侠录像录制及播放,所述方法包含如下步骤: (1)在网络游戏开始的同时,在客户端的网络层,由消息引擎接收网络游戏服务器下发给客户端的消息报文,复制游戏服务器发送的所有消息报文,并在每条消息上均加上时间标签进行本地保存,从而形成本地消息流; (2)在录像模块对保存的所述本地消息流进行分类、压缩及加密后,导出为录像文件; (3)游戏客户端接收到播放录像的指令后,对录像文件进行解压缩并读取录像文件,并按照消息流的保存时间及保存次序,逐一读出每条消息,形成播放消息报文; (4)在客户端逻辑层,通过分析所述播放消息报文,形成播放指令,调用游戏客户端中具体的执行模块; (5)播放控制模块接收指令,调用图形用户接口,播放对应时间标签的视频和音频文件,在客户端图像层上实现录像的播放。
2.根据权利要求1所述的网络游戏录像录制及播放方法,进一步地,通过修改播放指令读出播放消息后向游戏客户端推送的时间间隔来实现消息播放速度的控制,然后通过在游戏客户端内置专门的速度控制模块来控制游戏客户端内模型动作的速度,从而实现录像的快进和慢放。
3.根据权利要求2所述的网络游戏录像录制及播放方法,进一步地,通过在游戏客户端内置专门的倒放控制模块可以实现录像的逆时播放。
4.根据权利要求1所述的网络游戏录像录制及播放方法,进一步地,在游戏客户端通过直接设置录像播放器来调整分辨率。
【专利摘要】本发明公开了一种网络游戏进行游戏录像录制和播放的方法,本发明要提供一种录像文件数据量小、易于传播,录制内容记录准确的游戏录像录制及播放方法,其先将网络游戏服务器通知游戏客户端的消息报文按照时间顺序进行内容的复制,并根据一个压缩比例保存为录像文件;该文件可以被游戏客户端读取,从文件中读取内容,按照记录好的时间关系调用客户端的相关处理接口,实现录像播放。本发明广泛应用于计算机领域。
【IPC分类】H04N5-76, H04L29-06
【公开号】CN104683726
【申请号】CN201310611188
【发明人】洪晓健
【申请人】北京畅游天下网络技术有限公司
【公开日】2015年6月3日
【申请日】2013年11月26日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1