我正在尝试使用ruby on rails创建像Ustream这样的网站。
我希望用户能够开启网络摄像头和直播。我也希望他们能够发送到他们的直播的链接。广播也需要跨浏览器工作。
如何在轨道上使用ruby有效地做到这一点?
请尽可能详细。我正在寻找最简单有效的解决方案。
提前致谢。
答案 0 :(得分:0)
你的问题很模糊,所以如果这不像你希望的那样具体,我道歉
直播&轨道强>
Rails真的不适合直播
它的MVC结构最适合与大型数据集交互,更适合处理身份验证,API,数据驱动的应用程序等等。
您寻求的直播功能更多地属于node.js& socket.io,更具体地说是websocket架构,两个连接的设备可以通过单个连接共享数据
有许多选项可供选择,但除非你走专有路线,否则它们是有限的:
<强> TokBox 强>
TokBox是Rails应用最安全的选择 - 它使用第三方API连接设备,并使用Javascript&amp; amp;和前端实现连接。闪。我们之前实际上已经实现了这一点,而且很简单 - it's all explained here
Tokbox现在归Telefonica所有,我相信他们正在大力投资,以使他们的技术更好用。开发人员的质量更高。所以我们必须看看它是怎么回事
<强>的WebRTC 强>
这更像是一个驱动程序,但是所有选项的最佳质量。唯一的问题是实施这项技术实际上非常困难。以下是overview:
WebRTC是一个开源项目,支持无插件,实时 浏览器中的通信(RTC)。它包括基础 用于高质量通信的构建模块,如网络, 语音和视频聊天应用中使用的音频和视频组件。
<强>推荐强>
之前实施过TokBox,我建议你看一下。你可以see a tutorial about it here