【发布时间】:2014-03-19 19:17:57
【问题描述】:
我想在移动设备(iOS 和 Android)和 Windows PC 之间实现对等通信,我希望移动应用将相机输出流式传输到 PC(不需要音频),并且在 PC 上用户将能够捕获运行蒸汽的屏幕截图。以下是我正在考虑的可能性。
选项 1: 开发一个基于 Web 的应用程序,该应用程序将在 Windows PC 上的 Google Chrome 或 Firefox 浏览器中运行,还将开发将在 Android 和 iOS 设备上运行并使用 WebRTC 的移动客户端应用程序它将移动相机输出到将在 PC 的 Chrome 或 Safari 浏览器中运行的网站,用户将能够从运行的蒸汽中捕获屏幕截图并将其保存在用户的计算机上。这个方案的缺点是我要开发网站,所以没有用户的电脑文件存储,因为独立的桌面应用程序更可取,因为桌面应用程序可以轻松访问用户的电脑文件系统
选项 2:开发 3 个应用程序
一个独立的桌面应用程序,具有访问计算机本地文件系统所需的所有功能。
开发一个只有一个屏幕的小型网站,它将用于显示移动摄像头蒸汽,用户将从该页面捕获输出,将在桌面应用程序中开发一种看门狗服务,它将从 Chrome 或 Firefox 浏览器抓取最新捕获的屏幕。
第三个应用程序将是移动客户端,它将在移动设备上运行,它将使用 WebRTC 将相机输出流式传输到 PC。该方案的缺点是该方案不是实时的,因为用户必须使用两个单独的界面进行屏幕截图,必须使用 PC Chrome 或 Firefox 浏览器,并且屏幕截图后必须返回 PC 应用程序。
我的理解是 WebRTC 不可能有 Serverless 解决方案,信令服务器需要,我发现了一些开源 WebRTC 服务器,即 Easyrtc,signalmaster,我必须使用它们并且必须在自己的环境中配置。
由于这是我的第一个基于 WebRTC 的项目,所以想知道您对我正在考虑的解决方案的看法,它是正确的还是有更好的方法来实现它。
谢谢 苏雷什
【问题讨论】: