预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN105749550A(43)申请公布日2016.07.13(21)申请号201610100433.3(22)申请日2016.02.24(71)申请人戴佳佳地址200070上海市普陀区延长西路529弄23号603室(72)发明人戴佳佳(74)专利代理机构北京汇信合知识产权代理有限公司11335代理人孙民兴王维新(51)Int.Cl.A63F13/77(2014.01)A63F13/55(2014.01)A63F13/60(2014.01)权利要求书1页说明书4页附图5页(54)发明名称iOS系统手机游戏录像方法(57)摘要本发明公开了手机游戏技术领域的一种用于手机游戏视频分享互动的iOS系统手机游戏录像方法。所述的手机游戏录像方法是将一个具有API拦截功能的录像模块注入到游戏APP的执行文件中,动态拦截游戏画面渲染相关的API,在不影响游戏功能的同时获取游戏画面,并通过压缩编码处理,传输数据给外部程序或直播平台,录像模块包括进程注入、API拦截、内存扫描和图像采集压缩。本发明可完美的实现iOS手机游戏的画面录像功能,实现手机游戏的互动和直播,提高手机游戏的趣味性。CN105749550ACN105749550A权利要求书1/1页1.一种iOS系统手机游戏录像方法,其特征在于:所述的手机游戏录像方法是将一个具有API拦截功能的录像模块注入到游戏APP的执行文件中,动态拦截游戏画面渲染相关的API,在不影响游戏功能的同时获取游戏画面,并通过压缩编码处理,传输数据给外部程序或直播平台,录像模块包括进程注入、API拦截、内存扫描和图像采集压缩。2.根据权利要求1所述的iOS系统手机游戏录像方法,其特征在于:所述的进程注入是将游戏画面截取录像功能编译成一个动态链接库,通过LC_LOAD_DYLIB命令注入到游戏执行文件中,最终将动态链接库通过LC_LOAD_DYLIB命令登记在文件头部。3.根据权利要求1所述的iOS系统手机游戏录像方法,其特征在于:所述的API拦截是通过对OpenGLES渲染接口或Metal渲染接口的处理进行拦截,便可以在游戏画面渲染前后,执行我们的代码从而获取到游戏画面数据。4.根据权利要求1所述的iOS系统手机游戏录像方法,其特征在于:所述的内存扫描是通过拦截游戏引擎的API后使用游戏进程BSS段内存扫描的技术来获取渲染参数设置,根据iPhone的GPU配置,调整渲染方式。5.根据权利要求1所述的iOS系统手机游戏录像方法,其特征在于:所述的图像采集压缩是通过动态拦截技术,我们可以在系统渲染API被调用的时候,预先执行我们自己的代码,利用这些代码我们可以获取游戏的图像数据,并压缩成H264格式输出。2CN105749550A说明书1/4页iOS系统手机游戏录像方法技术领域[0001]本发明涉及手机游戏技术领域的一种用于手机游戏视频分享互动的iOS系统手机游戏录像方法。背景技术[0002]电子游戏是人们日常休闲娱乐的重用组成部分,拥有大量的玩家和爱好者,随着移动终端手机的普及,手机游戏越来越受到人们的青睐,为实现手机游戏视频的分享和互动,现在市面上广泛运用的录像技术方案是通过iOS提供的私有API从抽象的显卡驱动层中获取当前正在显示的游戏APP的画面。通过该录像技术可以让游戏主播们不借助第三方设备(PC)就可以实现边玩游戏边直播的功能。iOS录像APP可以将游戏画面实时传输到各类直播平台,也可以将画面保存成视频文件,但iOS手机游戏录像技术不能运用于iOS9.0以及之后的系统,原因是iOS系统封闭了屏幕图像获取的API,导致录像APP无法获取到显示缓存的图像数据。游戏主播们必须借助第三方设备或者其他较复杂的技术手段才能进行游戏直播。发明内容[0003]本发明的目的是克服现有技术的不足,通过进程注入、API拦截和内存扫描等软件技术,可以实现在无需第三方设备的情况下,对指定游戏的显示画面进行录像。另外,由于本发明没有使用到iOS系统的私有API,所以不会受到iOS系统升级的影响,具有长期可操作性。[0004]本发明是通过以下技术方案实现的:一种iOS系统手机游戏录像方法,其特征在于:所述的手机游戏录像方法是将一个具有API拦截功能的录像模块注入到游戏APP的执行文件中,动态拦截游戏画面渲染相关的API,在不影响游戏功能的同时获取游戏画面,并通过压缩编码处理,传输数据给外部程序或直播平台;录像模块包括进程注入、API拦截、内存扫描和图像采集压缩;将该录像模块注入到游戏APP的执行文件,动态拦截游戏画面渲染相关的API,从而在不影响游戏功能的同时获取游戏画面,并通过压缩编码处理,传输数据给外部程序或直播平台;所述的进程注入是将游戏画面截取录像功能编译