如何在我的网站中嵌入私人YouTube视频?

Sam*_*yay 22 youtube video private

我必须在我的博客中显示一些私人Youtube视频.我无法直接嵌入它们.我该怎么做才能做到这一点.

Pap*_*ick 89

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

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

use*_*123 5

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

  • 我相信你_可以_嵌入私人视频。但是,用户需要登录到 Google 并被授予访问视频的权限。https://support.google.com/youtube/answer/157177 (17认同)
  • 这个接受的答案不再正确。我只是尝试上传一个私人视频,并且能够嵌入它并播放它,我登录到我自己的 Google 帐户。所以,这是可能的。 (7认同)

Vac*_*ndo 5

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


Wes*_*hdy 5

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

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

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

以下是对YouTube iFrame API的引用,它为您提供了onPlayerStateChange事件的示例

请参阅此链接以通过API v 3更改隐私状态