如何通过蓝牙在两个设备之间共享相机视图

How to share a camera view between two devices via bluetooth

我想通过蓝牙连接两台设备。设备 A 应该使用摄像头,并且设备 B 能够通过摄像头看到设备 A 正在查看的内容。设备 B 还应该能够通过设备 A 的相机拍摄视频和照片。关于如何实现这个的任何想法?我已经使用 Android 的代码设置了蓝牙连接:

https://developer.android.com/guide/topics/connectivity/bluetooth.html

两部手机之间看起来应该是这样的:https://www.youtube.com/watch?

我可以给你一些想法,

  1. 设备 A 应该通过蓝牙监听命令
  2. 设备 B 应该通过蓝牙侦听传入的帧
  3. 在设备 A 的相机 onPreviewFrame 中,捕获帧并将其发送到专用线程,该线程将对其进行处理并通过蓝牙将其(字节数组)发送到设备 B。
  4. 设备 B 应该将字节数组解码为位图并将其显示在表面视图、图像视图或任何其他能够显示图像的东西上
  5. 在蓝牙消息接收设备A应该控制它的相机拍照和执行其他操作。