Android 设备间屏幕协作

Android screen collaboration between devices

我想开发一款画图风格的应用。我已经弄清楚了设备上的绘图部分(使用 canvas、paint 和相关库),现在我需要在所有连接的设备上实时更新绘图。

我想到的方法是每隔很短的时间截取屏幕截图并将其上传到服务器 (Firebase)。该应用程序将不断检查服务器端更新。我知道这是一种让事情保持相对同步的可怕方法,我还有其他方法可以做到这一点吗? 也许像视频流之类的。

如果您使用路径绘图,那么您可以将路径列表发送到其他设备并在那里重新绘制它们。

我认为没有快速的方法可以将一系列位图转换为视频(位图是指使用 Android canvas 生成的图像)​​。

如果您使用 OpenGL 绘图,则可以使用 video encoder

将 OpenGL 表面的输出转换为视频