2

我正在尝试使用 ruby​​ on rails 创建一个像 Ustream 这样的网站。

我希望用户能够打开他们的网络摄像头和直播。我还希望他们能够发送他们直播的链接。广播也需要跨浏览器工作。

我怎样才能有效地使用 ruby​​ on rails 做到这一点?

请尽可能详细。我正在寻找最简单有效的解决方案。

提前致谢。

4

1 回答 1

0

你的问题很模糊,所以如果这不是你希望的那么具体,我很抱歉


直播和 Rails

Rails 真的不是为直播而设计的

它的 MVC 结构最适合与大型数据集交互,更适合处理身份验证、API、数据驱动的应用程序等

您寻求的直播功能更多的是在node.jssocket.io领域,更具体地说是websocket架构,两个连接的设备可以通过单个连接共享数据

有许多可用选项,但除非您采用专有路线,否则它们是有限的:


TokBox

TokBox是 Rails 应用程序最安全的选择——它使用第三方 API 连接设备,并在前端使用 Javascript 和 flash 实现连接。我们之前实际上已经实现了这一点,而且做起来非常简单——这里都有解释

Tokbox 现在归 Telefonica 所有,我相信他们正在大力投资,以使他们的技术更好地提供给开发人员并提高质量。所以我们得看看进展如何


网络RTC

这更像是一个驱动程序,但它是所有选项中质量最好的。唯一的问题是实施这项技术实际上非常困难。以下是为您提供的概述

WebRTC 是一个开源项目,可在浏览器中实现无插件的实时通信 (RTC)。它包括高质量通信的基本构建块,例如语音和视频聊天应用程序中使用的网络、音频和视频组件。


建议

之前实施过 TokBox,我建议你看一下。您可以在此处查看有关它的教程

于 2013-11-16T10:53:14.667 回答