使用 JavaScript Youtube API 上传文件 - 未定义 MediaUploader

Uploading file with JavaScript Youtube API - MediaUploader is not defined

我正在开发一个网络应用程序,试图在 Youtube 上共享视频,本质上是添加一个 "Upload to youtube" 按钮。我正在尝试将 Youtube 数据 API 用于 JavaScript,遵循此示例 https://developers.google.com/youtube/v3/code_samples/javascript#upload_video.

我的代码和例子中的一样。一切顺利,直到我从这行代码中收到错误 "MediaUploader is not defined":

var uploader = new MediaUploader({

示例代码中似乎没有定义 MediaUploader class。

我通过 Google API 文档和 JS 参考进行了广泛的搜索,但我发现唯一提到的 MediaUploader class 是在 WordPress 的上下文中,PHP 或 Python.

请帮忙 - JavaScript/Google API 上下文中的 MediaUploader 是什么,我在哪里可以找到它的文档?

好的,回到这个任务,终于找到了答案。 MediaUploader class 在 https://github.com/youtube/api-samples/blob/master/javascript/cors_upload.js.

中定义

亲爱的 Google/Youtube 文档维护人员,如果您读过这篇文章,请将此代码示例添加到关于使用 JavaScript 断点续传的官方文档中!它将拯救一个充满痛苦的世界。