【发布时间】:2014-08-03 19:23:22
【问题描述】:
我正在尝试使用 youtube 数据 api 将本地视频文件上传到我的 youtube 帐户。
示例:https://github.com/youtube/api-samples/blob/master/ruby/upload_video.rb
呼叫:
$ ruby upload_video.rb --file video.mp4
我收到一条错误消息:
/Users/user/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/openssl/buffering.rb:326:in `syswrite': Broken pipe (Errno::EPIPE)
from /Users/user/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/openssl/buffering.rb:326:in `do_write'
from /Users/user/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/openssl/buffering.rb:344:in `write'
from /Users/user/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/net/http/generic_request.rb:202:in `copy_stream'
from /Users/user/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/net/http/generic_request.rb:202:in `send_request_with_body_stream'
from /Users/user/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/net/http/generic_request.rb:132:in `exec'
...
from upload_video.rb:73:in `main'
from upload_video.rb:91:in `<main>'
upload_video.rb(第 73 行):
videos_insert_response = client.execute!(
:api_method => youtube.videos.insert,
:body_object => body,
:media => Google::APIClient::UploadIO.new(opts[:file], 'video/*'),
:parameters => {
:uploadType => 'resumable',
:part => body.keys.join(',')
}
)
【问题讨论】:
-
运气好吗?我面临着与其他事情类似的问题。上传音频文件时会发生这种情况。
-
@Chirantan 实际上是的。查看解决方案。祝你好运
标签: ruby youtube youtube-api youtube-data-api