[发明专利]一种基于IOS系统的游戏屏幕录屏方法及装置在审
申请号: | 201810972665.7 | 申请日: | 2018-08-24 |
公开(公告)号: | CN109246480A | 公开(公告)日: | 2019-01-18 |
发明(设计)人: | 宋大伟;蒋孝黄 | 申请(专利权)人: | 苏州玩友时代科技股份有限公司 |
主分类号: | H04N21/443 | 分类号: | H04N21/443;H04N21/433;H04N21/231;H04N21/274;H04N21/478;A63F13/49 |
代理公司: | 北京商专永信知识产权代理事务所(普通合伙) 11400 | 代理人: | 邢若兰;高之波 |
地址: | 215000 江苏省苏州市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 图像数据 音频数据 拷贝 视频文件 游戏屏幕 输出 外挂 方法和装置 游戏主程序 技术获取 影响用户 正常游戏 绘制 屏幕 合并 游戏 | ||
本发明提供一种基于IOS系统的游戏屏幕录屏方法和装置,通过APIHOOK技术,获取unity输出的最终要绘制到屏幕的图像数据;通过API HOOK技术,获取unity输出的音频数据;对图像数据和音频数据进行拷贝;将通过API HOOK技术获取的图像数据和音频数据还给游戏主程序unity进行显示;将拷贝后的图像数据和音频数据合并成新的视频文件。其有益效果是,通过HOOK技术,在正常游戏系统当中,获取unity输出的图像数据和音频数据,将图像数据和音频数据进行拷贝,将拷贝下来的图像数据和音频数据外挂成新的视频文件,从而实现录屏的功能。录屏过程当中,不影响用户游戏的正常运行。
技术领域
本发明涉及视频处理技术领域,尤其涉及一种基于IOS系统的游戏屏幕录屏方法及装置。
背景技术
随着游戏、动漫等娱乐产业的发展,在各种游戏应用程序广泛的深入到了人们的生活当中。
随着电子游戏产业的发展以及游戏玩家数量激增,游戏玩家对于游戏体验也有各种各样的需求。
其中一个需求就是玩家希望将游戏画面录制成视频,保存在本地或是上传视频到共享服务器或者平台当中去进行直播,供玩家间交流使用。目前一些可以提供游戏视频录制功能的软件主要有yy游戏直播插件,Fraps,XSplit等。
但是由于录制视频需要在游戏进行时来操作,要在游戏运行时进行同步视频录制,上述的几款软件在游戏开始后进行视频录制时会占用大量CPU及内存,降低系统运行速度,从而导致游戏的卡顿、跳帧等问题。这样非但不能正常的录制视频,还可能导致正在运行的游戏进程卡滞。由此可见,现有技术没有充分考虑用户对于服务体验的要求,这在网络游戏等应用中,响应延迟、画面质量等服务体验对于用户而言恰恰是非常重要的。
而且,设置相应的录屏插件后,会导致应用场景变窄,有时也会与游戏本身功能产生冲突。而且捆绑的服务过多,也会导致和游戏本身功能冲突或臃肿。
发明内容
为了至少解决现有的技术问题。
在一些新版本IOS系统,即新款的苹果手机当中已经可以支持系统自带的录屏功能,但是对于一些低版本的老款苹果手机而言,则不具有相应的录屏功能。
API:Application Programming Interface是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
OpenGL:Open Graphics Library,是指一个跨编程语言、跨平台的编程接口规格的专业的图形程序接口。
HOOK:是一种系统消息处理机制的平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理系统消息或特定事件。
钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统。每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息,亦即钩子函数先得到控制权。这时钩子函数即可以加工处理(改变)该消息,也可以不作处理而继续传递该消息,还可以强制结束消息的传递。
Unity:是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。Unity类似于Director,Blender game engine,Virtools或TorqueGame Builder等利用交互的图型化开发环境为首要方式的软件。
本发明创造性的提供了一种基于IOS系统的游戏屏幕录屏方法,主要是可以解决低版本IOS系统的问题,其中所述方法包括如下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州玩友时代科技股份有限公司,未经苏州玩友时代科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810972665.7/2.html,转载请声明来源钻瓜专利网。