gpt4 book ai didi

http - 如何通过 HTTP 请求将视频上传到 YouTube?

转载 作者:行者123 更新时间:2023-12-04 12:25:02 27 4
gpt4 key购买 nike

几个小时以来,我一直试图弄清楚这一点。咨询official documentation它说我需要向 https://www.googleapis.com/upload/youtube/v3/videos 发出帖子请求内容类型 header 设置为 video/*application/octet-stream (我用过后者)。事实证明,如果我只是将视频文件的缓冲区发布到该网址,它就会起作用。但是文档还说我可以指定关于视频的一大堆选项(标题、描述、标签等)。但是,它说要将该信息附加到请求正文中!我对如何在同一请求中同时发送视频字节和选项感到困惑。也许它不应该是相同的请求,但他们没有提到有关使用多个的任何内容。

最佳答案

使用 Youtube API 上传视频是使用 Google 称为“可恢复上传协议(protocol)”的协议(protocol)完成的。 Google 在其 API(即 Drive、Youtube 等)中使用此协议(protocol),建议在以下场景中使用

  • 上传大文件
  • 网络连接不可靠。

  • 有关如何通过 Youtube API 使用“可恢复上传协议(protocol)”的完整详细信息,请访问 https://developers.google.com/youtube/v3/guides/using_resumable_upload_protocol。 .
    以下是一组简化的步骤:
  • 通过发送 POST 创建可恢复的上传 session 请求到 insert API 端点。
  • Location 读取可恢复 session URI上述请求的头部。
  • 通过将带有二进制视频数据作为正文的 PUT 请求发送到可恢复 session URI 来上传视频。
  • 关于http - 如何通过 HTTP 请求将视频上传到 YouTube?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59080924/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com