首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PC机与移动客户端之间的WebRTC流

PC机与移动客户端之间的WebRTC流
EN

Stack Overflow用户
提问于 2014-02-19 12:43:13
回答 2查看 3.7K关注 0票数 2

我想要实现移动设备(iOS & Android)和Windows之间的点对点通信,我希望移动应用程序将相机输出流到PC (不需要音频),并且在PC上用户可以从运行的水蒸气中捕捉屏幕截图。下面是我正在思考的可能性。

选项1 :开发一个基于网络的应用程序,它将运行在Windows上的Google或火狐浏览器中,还将开发运行在安卓和iOS设备上的移动客户端应用程序,并使用WebRTC将移动摄像头输出到将运行在PC的Chrome或Safari浏览器中的网站,用户将能够从运行的Web中捕捉屏幕截图,并将其保存在用户的计算机上。这种解决方案的缺点是,我必须开发网站,这样就没有用户的计算机文件存储,因为独立的桌面应用程序更可取,因为桌面应用程序可以轻松地访问用户的计算机文件系统。

选项2:开发3个应用程序

  1. 一个独立的桌面应用程序,它将具有所有需要访问计算机本地文件系统的功能。
  2. 开发一个小网站,只有一个屏幕,它将用于显示移动摄像头蒸汽,用户将捕获该页面的输出,将开发一种监督服务的桌面应用程序,将从Chrome或火狐浏览器获取最新捕获的屏幕。
  3. 第三个应用程序是移动客户端,它将运行在移动平台上,它将使用WebRTC将摄像头输出流到PC上。这种解决方案的缺点是这种解决方案不会是实时的,因为用户必须使用两个单独的界面进行屏幕捕获,必须使用PC Chrome或Firefox浏览器,而屏幕捕获之后必须移回PC应用程序。

我的理解是,不可能为WebRTC提供无服务器解决方案,信令服务器将需要,我发现了一些开源WebRTC服务器,即Easyrtc、signalmaster,我必须使用这些服务器,并且必须在自己的环境中进行配置。

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

谢谢苏雷什

EN

回答 2

Stack Overflow用户

发布于 2014-02-19 13:51:01

嗨,suresh不支持WebRTC,但它在android中是可能的。

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

移动应用程序(英特尔xdk ),但ios不支持WebRTC http://xdk-software.intel.com/

票数 1
EN

Stack Overflow用户

发布于 2016-09-12 23:31:13

你可以用Twilio视频来做这个。

您可以使用SDK将多方视频调用构建到web和本地应用程序中:

  • JavaScript
  • iOS
  • 安卓

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

您还会发现服务器端启动应用程序的各种语言,您需要快速入门。

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

注:我为Twilio工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21880837

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档