• 最近写了个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

  • 相关阅读:
    Markdown常用写法
    Vue.js学习篇
    ClassLoader
    Java内存篇
    Spring-AOP学习篇
    M3U8Downloader
    IngCrawler
    ulimit开启coredump时核心转储
    Linux下的bc计算器
    Maven相关介绍
  • 原文地址:https://www.cnblogs.com/russinovich/p/12254203.html
Copyright © 2020-2023  润新知