gpt4 book ai didi

YouTube API 基于浏览器的上传,带有进度条

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

我已成功实现“使用 Ajax 进度条的基于 YouTube API 浏览器的上传”(感谢 youtube API 团队最近实现了对“uploads.gdata.youtube.com”的 CORS 支持)

但是,有一个障碍...在从 youtube API 返回的最终响应中,它尝试通过发回位置重定向 header (302) 来重定向浏览器...

虽然这在非 AJAX 场景下可能会按预期工作,但在 AJAX 请求中是不允许的...

我看到了 3 种可能的解决方案,其中任何一种都可以正常工作...

  1. 如果 youtube API 允许一种方法来简单地取回刚上传的视频的“视频 ID”,而无需重定向到任何地方,那么对每个人来说都会简单得多,也容易得多……是API 中是否有我忽略的此类选项?

  2. 或者在 AJAX 中有没有办法告诉请求,不要遵循重定向 header ?

  3. 或者有什么方法可以让我在 AJAX 请求场景中“允许”跨域重定向? (重定向是由 youtube.com 发起的,而用户在另一个域中,因此存在跨域重定向问题)

最佳答案

GData API 的 v1/v2 将不支持此功能。

对于 YouTube 数据 API v3,我在 https://youtube-api-samples.googlecode.com/git/yt-upload-javascript/index.html 有一个粗略但有效的示例(源文件位于 https://code.google.com/p/youtube-api-samples/source/browse/#git%2Fyt-upload-javascript )显示上传流程,使用 Google+ 登录按钮处理 OAuth 2(如果您愿意,可以使用普通的 OAuth 2 浏览器客户端流程)和进度指示器。它还展示了如何在上传后轮询视频处理状态,并在处理后将生成的视频嵌入页面。

关于YouTube API 基于浏览器的上传,带有进度条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13341291/

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