最近写了个AppMirror,PC端玩Android游戏的软件

最近在玩PUBG,但是总感觉在手机上玩,瞄准不太方便,对手的头显得太小,如何让对手的头变大,方便瞄准呢。

我想自己写个小软件,利用PC上鼠标和键盘的操作,更重要是用PC的显示器来显示Android的游戏,这样对手的头会显的大一些,操作更加方便。


有人会问,可以用模拟器啊,为什么要自己开发呢?

原因有几个:

1. 模拟器运行比较占资源
2. 需要在模拟器内部安装游戏,还需要登陆帐号,稍麻烦
3. 不方便在其它的PC上玩,有时公司和家里都需要
4. 最重要的一条,现在很多大作游戏对模拟器有限制
5. 虽然市场上也有一些PC上控制android的软件,但都不是为打游戏而生的

最后,我只能自己写个叫做AppMirror的小软件。

使用方法:

  1. 将PC与手机用USB线连接上
  2. 在Android手机上设置成USB调试模式
  3. 运行AppMirror,成功后会自动弹出下面的窗口

AppMirror 窗口模式截图:
微信图片_20200204135226

AppMirror 全屏模式截图:
微信图片_20200204135208

这张图的效果就很明显,用鼠标和键盘操作体验上更像CS,很流畅!

 


它的特点别如下:

  1. 延时非常低,几乎完全同步
  2. 鼠标右键就可以瞄准
  3. 鼠标左键就可以开枪
  4. 全视野显示,避免刘海屏或异形遮挡
  5. Android端不需要安装任何额外的App,非常干净
  6. 不需要root权限
  7. 支持所有的Android类型的手机
  8. 支持PC全屏显示,对手的头会显的很大

技术原理及实现:

  1. 由Android端编出H264的视频流
  2. 客户端由tcp socket 中解出h264视频每帧的数据
  3. 默认ffmpeg h264硬解码
  4. 默认渲染是D3D硬件加速,直接使用sdl库
  5. 界面采用Qt开发





下载:

AppMirror_v1.1

后续,我会一直优化这个小工具,就是纯玩。

image

posted @ 2019-02-18 12:59  Russinovich`s Blog  阅读(493)  评论(0编辑  收藏  举报