YouTube API观看私人视频

问题描述 投票:6回答:3

我有一个具有草稿模式的网站。有人可以登录并在公众看到它之前查看该站点要批准它的外观。我将YouTube视频设置在我的私人帐户上,因为我不希望全世界看到这些视频。

但是,我确实希望登录到草稿模式的人能够观看私人嵌入。

有一种方法可以使用YouTube API并做到这一点,这样人们只能看到视频,而不能真正以该人的身份登录(因此他们不能修改视频设置),并且在登录后无法保持登录状态。离开我的网页?

php youtube youtube-api
3个回答
10
投票

将您的视频标记为不公开,而非私有。

有时,安全性就是妥协。在频谱的一端,您可以锁定事物完全没有人可以访问数据。另一方面,最有用和最易访问的数据将不安全。

话虽如此,当您寻求的安全模型过于严格且仅允许25个用户时,您正在为N个用户要求功能。

安全性和可访问性由可接受的可访问性标准与满足安全性的可接受标准之间的平衡组成。

根据您的情况,将YouTube视频标记为未列出可能会为您提供所需的余地,因为25个用户的限制是放映机。

http://www.google.com/support/youtube/bin/answer.py?answer=181547

拥有链接的任何人都可以访问您的视频,这些人只能是有权访问您系统的用户。该链接不是公开的,因此,URL本身由随机字符组成,因此几乎不可能有人猜到或找到您的YouTube视频。

其他人访问视频的唯一方法是,如果您登录的用户进入浏览器源,登录后,然后将URL通过电子邮件发送给他们的朋友。

  • 您的用户不需要YouTube帐户。
  • 只有登录的用户或登录,查看源并将URL提供给其他用户的用户才能访问视频。
  • 可以通过定期更改视频的网址来减轻安全性。

将您的视频标记为不公开的步骤:

  • 点击您的视频以将其加载到YouTube中。
  • 在左上角,单击“编辑视频详细信息”
  • 向下滚动到显示“此视频所在的位置”,然后在下拉列表中选择“不公开”。

“选择未列出作为您的偏好”


4
投票

首先,您无法通过api检索视频本身。您所获得的只是一个嵌入或重定向用户的链接。

因此,最终,您的用户将自己观看视频,而没有您成为中间人。因此,您将寻找诸如视频密码保护之类的东西。快速的Google搜索brought up this

您可以更改广播隐私 私人选项。然后你的“具体 用户”将需要YouTube帐户, 需要与您“成为朋友”(或其他) 反之亦然。然后,您编辑广播 视频的隐私选项以添加 个朋友(最多25个)观看视频。他们 将自动发送“共享 与您留言”。他们登录 他们的YouTube帐户,他们是 能够观看视频。

与在API中上载视频的用户进行身份验证时,您也应该也可以检索那些私有视频(see Developers Guide: Retrieving Uploades

免责声明:我不执行youtube api def,我无法对其进行测试。


0
投票

[如果YouTube不能保证您的视频安全,则可以考虑使用FlowPlayer Free在自己的网络上托管视频,然后在网站上使用免费的Flash播放器。这将使您仅允许经过身份验证的用户访问所有URL。

http://flowplayer.org/download/index.html

这里是他们的演示在我的本地Web服务器上运行的示例,视频托管在本地Apache服务器上。

“替代文字”

© www.soinside.com 2019 - 2024. All rights reserved.