【问题标题】:How can I embed private youtube video in my site?如何在我的网站中嵌入私人 youtube 视频?
【发布时间】:2012-04-20 04:51:59
【问题描述】:

我必须在我的博客中显示一些私人 Youtube 视频。我不能直接嵌入它们。我应该用什么来做到这一点。

【问题讨论】:

  • 您不能直接在 YouTube 上执行此操作,这就是它们“私人”的原因。
  • 如果它们是可嵌入的,那​​么它们就不能再完全是私有的了......
  • 我很确定你可以做到这一点。私人只是意味着它们不会出现在搜索中,但拥有私人 URL 的人仍然可以访问它们。 WordPress.com 等博客不允许您使用 <embed> 标签,因此您必须使用自己的博客软件或将视频上传到 VideoPress 等服务。
  • 你应该将它们公开;)。但是,您可以嵌入一个未列出的视频 - 一个不会出现在搜索中但不需要受邀帐户即可观看的视频。
  • 我投票决定将此问题作为题外话结束,因为这不是编程问题,它属于 WebMasters 之类的地方。

标签: video youtube private


【解决方案1】:

是的,您可以在您的网站上嵌入私人和未列出的文件。如果是私有的,Youtube 将要求登录(如果没有),凭据将授予观看内容的权限,这取决于您是频道的经理/管理员或有邀请(来自仪表板的邀请电子邮件)。

如果未列出,它将显示!

视频必须是可嵌入的!

【讨论】:

    【解决方案2】:

    您无法将私人视频嵌入到您的网站,因为它是私人的,因此无法向您网站中的公共查看者显示。

    到目前为止,Youtube 拥有三个许可证:

    1 - 公开:您的视频可以公开观看
    2 - 不公开:您的视频可以通过网址或链接查看或嵌入,但不会显示在搜索结果或您的频道中
    3 - 私人:您的视频是私人的,无法观看

    【讨论】:

      【解决方案3】:

      我还没有尝试这种解决方法,但理论上它应该可以工作,您需要使用 YouTube API V 3 并按照以下步骤操作:

      1. 通过 API 将视频的隐私状态设置为不公开。
      2. 通过 API 将视频嵌入隐藏的 div 中。
      3. 使用 onPlayerStateChange 事件检查视频播放器当前是否正在播放视频,使用 API 在第一秒暂停视频。
      4. 如果状态更改为“正在播放”,则向服务器端脚本发送 AJAX 请求以将视频的隐私状态恢复为私有,一旦您收到确认消息显示视频并使用 API 玩吧。

      即使用户将 URL 复制并粘贴到另一个选项卡中,这也应该使视频保持私密,她/他应该会收到视频是私密的消息。

      Here is a reference to YouTube iFrame API, which gives you an example for onPlayerStateChange Event

      Please refer to this link to change the privacy status via API v 3

      【讨论】:

      • 好主意,但这样会面临配额限制?
      • @HoangMinhDung 我认为配额限制不适用于这种情况。
      • 你认为更新视频的隐私状态不会花费任何配额吗?我想它会根据这个developers.google.com/youtube/v3/determine_quota_cost 并且我们可以很容易地估计我们每天要花费的配额
      • @HoangMinhDung 我不确定,我以前没试过,反正你可以随时向 YouTube 发送请求以提高你的配额。
      • Youtube API 的默认配额分配为每天 10000 个单位。由于视频更新配额成本为 50,因此您每天只能执行 10000/50 = 200 次。因此,这不是一个实用的解决方案。
      【解决方案4】:

      您应该将视频设置为“不公开”而不是“私有”。这样,视频不会显示在您的频道或任何搜索结果中,但任何拥有视频链接的人都可以看到它,并且您可以将视频嵌入任何网站。

      【讨论】:

      • 这将允许用户将链接发送给所有者不希望他们看到的人。
      • 是的。我还需要实现相同的功能。有什么方法可以限制用户查找 URL。我会将网址嵌入到我的网站中。
      • 这个用例(私人和不公开的视频,只能在我的网站上显示)是用 Vimeo 解决的。例如,player.vimeo.com/video/233679054 是我们在网站登录部分显示的视频,任何登录到我们网站的人都可以观看,但如果他们将链接发送给其他人,则不会从链接播放.
      【解决方案5】:

      您可以嵌入您的私人视频,但它们只会显示给您和您与之共享的人。请参阅https://support.google.com/youtube/bin/answer.py?hl=en&answer=157177 了解更多信息。

      【讨论】:

        【解决方案6】:

        我不认为您可以在您的网站上嵌入私人 youtube 视频,即使您这样做,他们也将无法查看它,因为它是私人的。

        【讨论】:

        • 我相信您可以嵌入私人视频。但是,用户需要登录 Google 并被授予访问视频的权限。 support.google.com/youtube/answer/157177
        • 这个接受的答案不再正确。我刚刚尝试上传一个私人视频,并且能够嵌入它并播放它这么久我登录到我自己的谷歌帐户。所以,这是可能的。
        猜你喜欢
        • 2016-06-07
        • 1970-01-01
        • 2017-06-27
        • 2021-03-25
        • 2016-01-24
        • 1970-01-01
        • 1970-01-01
        • 2011-12-04
        • 2016-03-20
        相关资源
        最近更新 更多