【问题标题】:WebRTC Streaming between PC and Mobile ClientPC 和移动客户端之间的 WebRTC 流式传输
【发布时间】: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 个应用程序

  1. 一个独立的桌面应用程序,具有访问计算机本地文件系统所需的所有功能。

  2. 开发一个只有一个屏幕的小型网站,它将用于显示移动摄像头蒸汽,用户将从该页面捕获输出,将在桌面应用程序中开发一种看门狗服务,它将从 Chrome 或 Firefox 浏览器抓取最新捕获的屏幕。

  3. 第三个应用程序将是移动客户端,它将在移动设备上运行,它将使用 WebRTC 将相机输出流式传输到 PC。该方案的缺点是该方案不是实时的,因为用户必须使用两个单独的界面进行屏幕截图,必须使用 PC Chrome 或 Firefox 浏览器,并且屏幕截图后必须返回 PC 应用程序。

我的理解是 WebRTC 不可能有 Serverless 解决方案,信令服务器需要,我发现了一些开源 WebRTC 服务器,即 Easyrtc,signalmaster,我必须使用它们并且必须在自己的环境中配置。

由于这是我的第一个基于 WebRTC 的项目,所以想知道您对我正在考虑的解决方案的看法,它是正确的还是有更好的方法来实现它。

谢谢 苏雷什

【问题讨论】:

    标签: p2p webrtc


    【解决方案1】:

    嗨,suresh IOS 不支持 WebRTC,但它可以在 android 中实现

    我的选择是 Node-webkit(使用 HTML 5、Javascript、css3、Nodejs、NPM 的桌面应用程序) https://github.com/rogerwang/node-webkit/wiki

    移动应用(intel xdk)但 ios 不支持 WebRTC http://xdk-software.intel.com/

    【讨论】:

    • Murugan 感谢您的回复,我会检查更多关于 node-webkit 的信息。关于信令服务器有什么建议吗?
    【解决方案2】:

    您可以使用 Twilio Video 来执行此操作。

    您可以使用以下 SDK 在 Web 和本机应用程序中构建多方视频通话:

    • JavaScript
    • iOS
    • 安卓

    https://www.twilio.com/docs/api/video

    您还可以找到快速入门所需的各种语言的服务器端入门应用程序。

    在我的首选语言示例 Python 中,一个小型 Flask 应用程序处理令牌创建以处理用户访问 app.py 中的视频对话,基本 WebRTC 功能可以在 quickstart.js 中找到。

    注意:我为 Twilio 工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-29
      • 2017-03-07
      • 2018-06-18
      • 2012-05-02
      • 2016-10-05
      相关资源
      最近更新 更多