事情的来由是这样的,某 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
softradio 2020-04-02 09:27:48 +08:00
不负责地猜测一下:在 Android 手机或者模拟器上实现了一个虚拟摄像头,这个摄像头的内容来自 iPhone 手机摄像头.
|
2
locoz 2020-04-02 10:48:28 +08:00
可能是用了鸿蒙🐶
在 iPhone 上取摄像头的视频流然后再把视频流传给 Android 端伪装成摄像头的视频流应该就行了 |
4
nicocho 2020-04-03 23:39:06 +08:00
locoz 说的这种需要有个中转视频服务器吧,类似 ipcamera 那种?
而且网络不好,会有延时丢帧的情况 |
5
ck629 OP 找到了个折中的解决方案,利用 WeCam 虚拟摄像头+模拟器来直接扫网页上的二维码。
|