使用Flex / AS3通过V3-API将视频上传到YouTube

时间:2013-05-02 11:19:24

标签: actionscript-3 air youtube flex4 youtube-api

我目前正在使用AIR-Application将视频上传到youtube。由于我上传了高达80GB的文件这是非常荒谬的要求(我们不需要讨论这个,我也认为这是无稽之谈)我决定使用可恢复的上传来上传块,就像在https://developers.google.com/youtube/v3/guides/using_resumable_upload_protocol <上描述的那样/ p>

但由于某种原因,如果我添加Content-Range标头,我总会收到错误#2032。如果我不添加Content-Range标头,则上传有效,但仅适用于第一个块。

有没有人设法在AS3 / Flex中上传带有V3 API的文件?

2 个答案:

答案 0 :(得分:0)

错误2032 通常在您的程序或正在运行的应用程序无响应时发生。一些常见的原因..

  • 您的代理设置可能无效
  • 您的网站必须在限制列表中
  • 您的Cookie必须已损坏
  • 您浏览器上的ADD-ON可能负责
  • 您的注册表必须已损坏

来源:Adobe论坛

答案 1 :(得分:0)

好的,我发现了“问题”是什么。

上传一个块后,youtube服务器返回HTTP 308,这将被评估为错误。实际上它不是,它是“恢复不完整”的youtubes状态。因此,解决方案只是为HTTP_RESPONSE_STATUS添加EventListener,检查状态308,然后继续发送下一个块。 HTTP 200,因此只有在上传最后一个块

后才会触发COMPLETE-Event