【问题标题】:Youtube Api, cannot upload videos rubyYoutube Api,无法上传视频 ruby
【发布时间】:2017-09-11 03:36:27
【问题描述】:

我一直在寻找一种自动将我的视频上传到 youtube 的解决方案。所以我很自然地去查找了 Youtube api (ruby)。上传的示例完全错误,它需要不存在的文件,调用参数数量错误的函数,甚至是不存在的函数。所以我继续尝试了名为“yt”的 gem,但是您无法从计算机上传文件,您需要传递视频的 url,这不是我想要的。有我的问题:

是否有任何版本的 gooogle-client-api 可用于上传示例,或者我是否遗漏了什么?

有没有其他方法可以在 youtube 上自动上传视频?

【问题讨论】:

  • 我有点怀疑 youtube 的例子是否真的错了。您更有可能没有使用正确的 gem 版本。你能像例子中那样验证你使用的是gem 'google-api-client', '>0.7'吗?也许关闭他们的示例 repo here 以确保所有正确的文件都到位会更容易。
  • 他们错了,看看需求,有来源github.com/google/google-api-ruby-client/tree/master/lib/google我正在使用这个gem的最新版本(11.1)所以我猜他们没有“更新”样本然而(3 年)。我很好奇他们在哪个版本中工作。

标签: ruby video youtube youtube-api google-api-client


【解决方案1】:

你试过yt gem吗?它得到了积极的维护和良好的记录。

有上传视频here的例子。

使用路径上传本地视频的示例:

account.upload_video "v.mp4", privacy_status: "private" # => #<Yt::Video …>

【讨论】:

  • 我试过了,但是好像你不能直接上传文件你必须给一个url :x 也许我用错了?
  • 文档说您可以使用路径或 url,请参阅here
  • 好的,所以我又试了一次,我想这是一个错误。当尝试从我的计算机(仅)上传时,视频停留在“0% 导入”,如您在此处看到的:gyazo.com/bbb10d30c17fa1a10d1759d6e99d01d6 而我的 ruby​​ 程序永远不会停止。你知道它可能来自哪里吗?
  • 我猜防火墙或慢速互联网可以做到这一点?尝试使用网络监视器,看看是否真的有任何东西正在上传。
  • 我不认为是这种情况,因为我已经能够从网上上传视频,一个 rails cast 只是为了尝试,而且我上传得相当不错 (14MO)
猜你喜欢
  • 2012-06-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-19
  • 2014-05-25
  • 1970-01-01
  • 2014-09-27
  • 2019-08-27
相关资源
最近更新 更多