V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
adobe90
V2EX  ›  iPhone

网页远程控制 iPhone 第二版

  •  
  •   adobe90 · 19 小时 6 分钟前 · 1415 次点击
    做做停停一个月了,现在有个像样的版本了,原主题在这

    https://www.v2ex.com/t/1154341?p=1#reply17

    ipa 下载:

    https://github.com/ado2023-oss/WDA-Runner

    目前已经实现鼠标、滚轮。键盘的一些事件了,现在支持局域网内控制,由于是图片流,带宽占用比较高,至少 1 秒 2M 必须的 如果带宽不高的话 建议走数据线直连也可以,这个带宽更高
    22 条回复    2025-09-22 07:45:08 +08:00
    adobe90
        1
    adobe90  
    OP
       18 小时 50 分钟前
    想看效果的同学,可以抖音搜用户:ado2023 看看视频效果
    FarAhead
        2
    FarAhead  
       18 小时 34 分钟前
    如果这样岂不是在里面内置一个 FRP 就可以远程控制了
    adobe90
        3
    adobe90  
    OP
       17 小时 2 分钟前
    @FarAhead 流量吃不消,图片流 1 秒至少 2M ,一分钟 120M ,一个小时 7 个 G 的流量,很难,当然也有 broadcast upload 的方案 我试过了,效果不好就没放开
    okakuyang
        4
    okakuyang  
       16 小时 53 分钟前
    你视频用的啥捕获的?录屏吗?
    adobe90
        5
    adobe90  
    OP
       16 小时 50 分钟前
    @okakuyang JPEG 图片流 所以帧率我没弄很高 15 帧左右
    okakuyang
        6
    okakuyang  
       16 小时 48 分钟前
    @adobe90 我意思是,你是用 ios 上面录屏那个接口吗?,就是下拉控制中心录屏那一个。
    adobe90
        7
    adobe90  
    OP
       16 小时 47 分钟前
    @okakuyang 3 楼我回了呀,你说的就是 broadcast upload ,这个可以保持 30 帧,但是实测效果一般,没这个好用,那个锁屏就断开了
    stinkytofux
        8
    stinkytofux  
       16 小时 45 分钟前
    这方案够呛, 目测没有实用价值.
    adobe90
        9
    adobe90  
    OP
       16 小时 44 分钟前
    @stinkytofux 好吧,我之前想着在电脑上完游戏用的,,
    okakuyang
        10
    okakuyang  
       16 小时 43 分钟前
    @adobe90 usb 口取视频是吧
    adobe90
        11
    adobe90  
    OP
       16 小时 41 分钟前
    @okakuyang No.我实现的都是无线的,非要连一个线太傻了,我只有在一些带宽实在严重不足的情况下,才推荐走 usb
    okakuyang
        12
    okakuyang  
       16 小时 35 分钟前
    是 UITest 启动吗?屏幕会不会有水印?
    adobe90
        13
    adobe90  
    OP
       16 小时 31 分钟前
    @okakuyang 有的
    chenbin36255
        14
    chenbin36255  
       15 小时 51 分钟前
    能远程控制钉钉打卡嘛 现在用 iPhone 镜像有点问题 会被识别模拟点击
    Allen0Wang
        15
    Allen0Wang  
       15 小时 13 分钟前 via iPhone
    不就是云真机吗,几年前做过,网页版高帧率的,传视频流到网页再通过 WebGL 或者 WebGPU 渲染出来
    adobe90
        16
    adobe90  
    OP
       15 小时 7 分钟前
    @Allen0Wang 我用 webrtc 做出来了一版,效果不太好,就没放出来
    Allen0Wang
        17
    Allen0Wang  
       14 小时 57 分钟前 via iPhone
    @adobe90 我用的 WebTransport ,支持音视频,效果蛮好的
    Tune
        18
    Tune  
       14 小时 22 分钟前
    用巨魔安装不上,iOS 16.2.1
    巨魔的报错日志在下面

    2025-09-21 22:29:29.242 trollstorehelper[12955:5190149] trollstorehelper invoked with arguments: (
    install,
    custom,
    "/private/var/mobile/Containers/Data/Application/F7E9F0A2-5EE2-4FD7-B69B-75C360EA87A1/Documents/Inbox/WebDriverAgent.tipa"
    )
    2025-09-21 22:29:29.519 trollstorehelper[12955:5190149] [installApp force = 0]
    2025-09-21 22:29:29.553 trollstorehelper[12955:5190149] [dumpEntitlements] no entitlements specified
    2025-09-21 22:29:29.558 trollstorehelper[12955:5190149] About to spawn ldid (/private/var/containers/Bundle/Application/CE95675E-D45F-4114-AE25-5ADA9CD1432E/TrollStore.app/ldid) with args (
    "-S/var/tmp/79F4D909-0E8A-46C5-94AD-FAAA33767DC1.plist",
    "/private/var/tmp/84A60ABC-2E83-454D-AD6D-F3F831879C51/Payload/WDA-Runner.app/PlugIns/WDA.xctest/WDA"
    )
    2025-09-21 22:29:29.615 trollstorehelper[12955:5190149] ldid exited with status 0
    2025-09-21 22:29:29.615 trollstorehelper[12955:5190149] - ldid error output start -
    2025-09-21 22:29:29.615 trollstorehelper[12955:5190149] - ldid error output end -
    2025-09-21 22:29:29.617 trollstorehelper[12955:5190149] [dumpEntitlements] no entitlements specified
    2025-09-21 22:29:29.619 trollstorehelper[12955:5190149] About to spawn ldid (/private/var/containers/Bundle/Application/CE95675E-D45F-4114-AE25-5ADA9CD1432E/TrollStore.app/ldid) with args (
    "-S/var/tmp/DEB72C22-BB3C-4902-AC34-78F250D885C0.plist",
    "/private/var/tmp/84A60ABC-2E83-454D-AD6D-F3F831879C51/Payload/WDA-Runner.app/WDA-Runner"
    )
    2025-09-21 22:29:29.624 trollstorehelper[12955:5190149] ldid exited with status 0
    2025-09-21 22:29:29.624 trollstorehelper[12955:5190149] - ldid error output start -
    2025-09-21 22:29:29.624 trollstorehelper[12955:5190149] - ldid error output end -
    2025-09-21 22:29:29.625 trollstorehelper[12955:5190149] About to spawn ldid (/private/var/containers/Bundle/Application/CE95675E-D45F-4114-AE25-5ADA9CD1432E/TrollStore.app/ldid) with args (
    "-s",
    "/var/tmp/84A60ABC-2E83-454D-AD6D-F3F831879C51/Payload/WDA-Runner.app"
    )
    2025-09-21 22:29:29.762 trollstorehelper[12955:5190149] ldid exited with status 1
    2025-09-21 22:29:29.762 trollstorehelper[12955:5190149] - ldid error output start -
    2025-09-21 22:29:29.762 trollstorehelper[12955:5190149] ldid: Unsupported Mach-O type
    2025-09-21 22:29:29.762 trollstorehelper[12955:5190149] - ldid error output end -
    2025-09-21 22:29:29.773 trollstorehelper[12955:5190149] trollstorehelper returning 175
    adobe90
        19
    adobe90  
    OP
       14 小时 15 分钟前
    @Tune 巨魔的稍等 我重新打个包
    gxylsea
        20
    gxylsea  
       7 小时 54 分钟前
    巨魔

    2025-09-22 04:58:08.309 trollstorehelper[36245:1545381] trollstorehelper invoked with arguments: (
    install,
    custom,
    "/private/var/mobile/Library/Mobile Documents/com~apple~CloudDocs/Documents/app/WebDriverAgent.ipa"
    )
    2025-09-22 04:58:08.576 trollstorehelper[36245:1545381] [installApp force = 0]
    2025-09-22 04:58:08.593 trollstorehelper[36245:1545381] [dumpEntitlements] no entitlements specified
    2025-09-22 04:58:08.596 trollstorehelper[36245:1545381] About to spawn ldid (/private/var/containers/Bundle/Application/CA8AF47A-5C86-47FD-9D13-7DE738BB4631/TrollStore.app/ldid) with args (
    "-S/var/tmp/72C2164B-8E82-4D24-8A22-0121D7C6706C.plist",
    "/private/var/tmp/608DC048-8891-4E7E-80B2-6EA8D04914E2/Payload/WDA-Runner.app/PlugIns/WDA.xctest/WDA"
    )
    2025-09-22 04:58:08.609 trollstorehelper[36245:1545381] ldid exited with status 0
    2025-09-22 04:58:08.609 trollstorehelper[36245:1545381] - ldid error output start -
    2025-09-22 04:58:08.609 trollstorehelper[36245:1545381] - ldid error output end -
    2025-09-22 04:58:08.610 trollstorehelper[36245:1545381] [dumpEntitlements] no entitlements specified
    2025-09-22 04:58:08.611 trollstorehelper[36245:1545381] About to spawn ldid (/private/var/containers/Bundle/Application/CA8AF47A-5C86-47FD-9D13-7DE738BB4631/TrollStore.app/ldid) with args (
    "-S/var/tmp/CBCCE38E-3730-4360-818D-62702E3769CC.plist",
    "/private/var/tmp/608DC048-8891-4E7E-80B2-6EA8D04914E2/Payload/WDA-Runner.app/WDA-Runner"
    )
    2025-09-22 04:58:08.623 trollstorehelper[36245:1545381] ldid exited with status 0
    2025-09-22 04:58:08.623 trollstorehelper[36245:1545381] - ldid error output start -
    2025-09-22 04:58:08.623 trollstorehelper[36245:1545381] - ldid error output end -
    2025-09-22 04:58:08.624 trollstorehelper[36245:1545381] About to spawn ldid (/private/var/containers/Bundle/Application/CA8AF47A-5C86-47FD-9D13-7DE738BB4631/TrollStore.app/ldid) with args (
    "-s",
    "/var/tmp/608DC048-8891-4E7E-80B2-6EA8D04914E2/Payload/WDA-Runner.app"
    )
    2025-09-22 04:58:08.695 trollstorehelper[36245:1545381] ldid exited with status 1
    2025-09-22 04:58:08.695 trollstorehelper[36245:1545381] - ldid error output start -
    2025-09-22 04:58:08.695 trollstorehelper[36245:1545381] ldid: Unsupported Mach-O type
    2025-09-22 04:58:08.695 trollstorehelper[36245:1545381] - ldid error output end -
    2025-09-22 04:58:08.700 trollstorehelper[36245:1545381] trollstorehelper returning 175
    adobe90
        21
    adobe90  
    OP
       5 小时 10 分钟前
    @gxylsea
    @Tune
    对不起,兄弟们,巨魔我也安装失败了,我不知道为啥他二进制文件识别成了文件夹,我抽空需要研究下源码。。。
    adobe90
        22
    adobe90  
    OP
       5 小时 8 分钟前
    不过这段时间内,我愿意出 5 个开发者账号下的设备名额,帮忙代签名 ipa
    需要提供 UDID 、系统版本,愿意帮忙测试的留下信息。。。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3305 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 04:53 · PVG 12:53 · LAX 21:53 · JFK 00:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.