通过API在YouTube上存储私人视频



我有兴趣使用YouTube作为我的视频后端服务,其中所有上传到我的应用程序的视频都存储在(和播放)YouTube的基础设施。

问题是,我不希望我的用户能够轻松地在应用程序外分享它们。

我如何"锁定"视频,这样如果他们想要分享他们必须在应用程序功能的范围内完成,并且不能访问嵌入代码或只是分享视频的URL ?

理想情况下,我希望能够通过API以编程的方式做到这一点。

我知道我可以手动上传"私人视频",我将通过他们的电子邮件地址与人分享,在YouTube的正常界面,但如何在一个应用程序的情况下工作?

假设我有一个用户类(假设Coaches),每个注册的教练都应该能够看到我所有的视频。

每次添加新教练时,我必须以编程方式更改我添加到数据库中每个视频的"私有参数"的用户列表吗?不过,我越想越觉得这没什么意义因为每次都是我的应用(代表新注册用户)ping API,对吧?

那么最好的方法是什么呢,让所有应该可以访问视频的用户都可以,但即使是这些用户也不能在我的应用程序外分享这个视频?

你可以使用Youtube API。

privacyStatus

  • 视频的隐私状态。默认行为是上传的视频是公开可见的(public)。在上传测试视频时,您可能希望指定一个--privacyStatus参数值,以确保这些视频是私有的或未列出的。有效值为publicprivateunlisted

部分Java示例代码:

//设置视频为公开可见。这是默认值//设置。其他支持设置为"未列出"。和"私人!"VideoStatus status = new VideoStatus();status.setPrivacyStatus("public";

videoObjectDefiningMetadata.setStatus(状态);

非上市公司与上市公司的区别

<标题>私人视频

私人视频只能被您和您选择的用户观看。该视频不会出现在你的频道或搜索结果中,其他用户也不会看到。您可以管理共享视频的用户。

未上市的视频

制作未列出的视频意味着任何拥有视频链接的人都可以查看它。未列出的视频不会在您的频道页面的视频选项卡中显示给观众。未列入列表的视频不会显示在YouTube的搜索结果中,除非有人将你的未列入列表的视频添加到公共播放列表中。

共享未列出的视频:将链接分享给想要访问该视频的人,他们将能够看到该视频。

相关内容

  • 没有找到相关文章

最新更新