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

2020-04-02 00:30:23 +08:00
 ck629

事情的来由是这样的,某 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 双开微信] 这种解决方案

6712 次点击
所在节点    Android
5 条回复
softradio
2020-04-02 09:27:48 +08:00
不负责地猜测一下:在 Android 手机或者模拟器上实现了一个虚拟摄像头,这个摄像头的内容来自 iPhone 手机摄像头.
locoz
2020-04-02 10:48:28 +08:00
可能是用了鸿蒙🐶
在 iPhone 上取摄像头的视频流然后再把视频流传给 Android 端伪装成摄像头的视频流应该就行了
ck629
2020-04-02 13:23:14 +08:00
@softradio 这个怎么实现啊?
@locoz 能说下怎么取吗?
nicocho
2020-04-03 23:39:06 +08:00
locoz 说的这种需要有个中转视频服务器吧,类似 ipcamera 那种?
而且网络不好,会有延时丢帧的情况
ck629
2020-04-17 22:45:35 +08:00
找到了个折中的解决方案,利用 WeCam 虚拟摄像头+模拟器来直接扫网页上的二维码。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/658495

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX