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

如何实现用本地手机摄像头代替远程手机摄像头?

  •  1
     
  •   ck629 · 2020-04-02 00:30:23 +08:00 · 11450 次点击
    这是一个创建于 1731 天前的主题,其中的信息可能已经有所发展或是发生改变。

    事情的来由是这样的,某 iOS 端微信双开 APP 的实现方式为模拟(也许是实体机?)一个安卓微信客户端,然后通过远程控制来操作这个客户端。但神奇的地方在于调用摄像头(包括扫码和拍照视频)的时候会调用 iPhone 的摄像头。 在这里想请教各位大佬这种摄像头代替是怎么实现的?因为这个 APP 要收费,所以想自己实现这个功能。主要用来微信扫码登录。而微信扫码登录不能扫相册里的图,只能直接用摄像头扫。

    ——————

    目前我有四个设备,分别为:

    手机 A:Android 9,不可解锁 BL,不可 ROOT

    手机 B:Android 9,已解锁 BL,已 ROOT

    手机 C:iOS 13.4,未越狱

    模拟器 D:Android 6.0.1,已 ROOT,运行在 Windows x64 上

    ——————

    目前我可以做到:通过向日葵( TeamViewer 总是连不上)用 AC 控制 B,但是无法做到上面的调用 B 摄像头时,用 AC 的摄像头代替。

    希望各位大佬指点一下我怎么实现 A 或 C 远程控制 B 的时候可以用 AC 的摄像头代替 B 的摄像头,哪怕不是全局,只在微信里实现这个功能也行。

    不想要 [手机 A 双开微信] 这种解决方案

    第 1 条附言  ·  2020-04-17 22:46:04 +08:00
    找到了个折中的解决方案,利用 WeCam 虚拟摄像头+模拟器来直接扫网页上的二维码。
    5 条回复    2020-04-17 22:45:35 +08:00
    softradio
        1
    softradio  
       2020-04-02 09:27:48 +08:00
    不负责地猜测一下:在 Android 手机或者模拟器上实现了一个虚拟摄像头,这个摄像头的内容来自 iPhone 手机摄像头.
    locoz
        2
    locoz  
       2020-04-02 10:48:28 +08:00
    可能是用了鸿蒙🐶
    在 iPhone 上取摄像头的视频流然后再把视频流传给 Android 端伪装成摄像头的视频流应该就行了
    ck629
        3
    ck629  
    OP
       2020-04-02 13:23:14 +08:00
    @softradio 这个怎么实现啊?
    @locoz 能说下怎么取吗?
    nicocho
        4
    nicocho  
       2020-04-03 23:39:06 +08:00
    locoz 说的这种需要有个中转视频服务器吧,类似 ipcamera 那种?
    而且网络不好,会有延时丢帧的情况
    ck629
        5
    ck629  
    OP
       2020-04-17 22:45:35 +08:00
    找到了个折中的解决方案,利用 WeCam 虚拟摄像头+模拟器来直接扫网页上的二维码。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2751 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 02:10 · PVG 10:10 · LAX 18:10 · JFK 21:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.