是否可以在YouTube上托管上传到我的网站的视频



我有基于Java的网站。我希望用户登录我的网站,然后使用我的YouTube帐户将视频上传到youtube。不应要求用户拥有自己的YouTube帐户,因为视频将使用我的YouTube帐户上传。

优酷是否支持这种情况?如果是这样,是否有示例代码可以向我展示如何在 Java 中执行此操作?

我使用了谷歌(https://developers.google.com/youtube/v3/code_samples/java#upload_a_video)提供的UploadVideo.java示例,但它要求用户使用他们的ID和密码登录YouTube帐户。这不是我的用例。

請研究 Youtube 服務的條款及細則 ;我认为他们不允许这样做:

https://www.youtube.com/static?gl=GB&template=terms

  1. 优酷帐户 4.1 为了访问本网站的某些功能或服务的其他元素,您必须创建一个YouTube帐户。什么时候 创建您的帐户,您必须提供准确和完整的 信息。您必须保留您的YouTube帐户,这一点很重要 密码安全和保密。

4.2 如果您发现任何违反安全规定或未经授权使用您的 YouTube 帐户的行为,您必须立即通知 YouTube。

4.3 您同意(对 YouTube 和其他人)对您 YouTube 帐户下发生的所有活动负全部责任。

5.1.L:您同意不访问内容或除您个人非商业用途以外的任何原因,仅通过预期和允许 通过服务的正常功能,并且仅用于流媒体。 "流媒体"是指同时期的数字传输 YouTube通过互联网向用户运营的互联网提供的材料 以数据预期的方式启用设备 实时查看,不打算下载(要么 永久或临时),由 用户。

您不能让其他人使用您的YouTube帐户/频道。方法是使用YouTube Direct Lite

您基本上是在上传视频时添加带有播放列表标签的ytdl。您可以查看Android客户端了解如何在Java中执行此操作。

至于技术上是否可行,是的,见 https://developers.google.com/youtube/v3/guides/using_resumable_upload_protocol

这里的技术问题是,如果用户拥有具有完全权限的访问令牌,他们也可以删除视频。 基本上你需要:

使用上传界面加载您的 HTML 页面。添加到上传按钮的 OnClick 事件中,以将 AJAX 请求发送到服务器上的脚本,该脚本将:

  1. 将您帐户的访问令牌返回给客户端
  2. 此后不久,使用刷新令牌更改访问令牌

不过,它在技术上仍然很脆弱。一种可能的解决方案是仅获取具有以下范围的访问令牌:https://www.googleapis.com/auth/youtube.upload

很有可能它不会脆弱。你应该测试它。

相关内容

  • 没有找到相关文章

最新更新