【发布时间】:2011-04-06 17:07:49
【问题描述】:
我第一次潜入 Rails 3 构建一个涉及用户上传视频的网络应用程序。我想将托管和流式传输视频的成本转移到 YouTube,但我不知道推进这部分功能的最佳方式。
我看到了两个方向:
更易于管理的方法: 让用户通过我的 Rails 应用或通过 YouTube 将视频上传到他们自己的 YouTube 帐户,然后让用户选择“上传”或“指定视频 URL”在 HTML 表单中。缺点是用户必须设置和管理自己的 YouTube 帐户,而大多数人还没有这样做。
更好的可用性方法:创建一个由我拥有和维护的 YouTube 帐户,并且只允许用户通过我的网络应用将视频上传到该 YouTube 帐户。这使用户更容易上传视频,因为他们不需要 YouTube 帐户,从而提高了我的应用程序的可用性。缺点是必须管理 YouTube 帐户,更快地达到 YouTube 限制(这意味着我必须经常删除较旧的视频),以及其他缺点。
登录和上传视频(使用任一方法),您会使用现有的 Gem 还是编写自己的 Rails 3 代码来直接与 YouTube API 交互?
除了 YouTube 之外,您还会考虑使用其他视频托管服务吗?
非常感谢您的智慧!
【问题讨论】:
-
您是否阅读过 YouTube TOS 并考虑过他们是否允许在他们的平台上进行此类行为?
标签: ruby-on-rails ruby-on-rails-3 video youtube gdata-api