Vimeo Embed Video '由于其隐私设置,此视频无法在此处播放'

Posted

技术标签:

【中文标题】Vimeo Embed Video \'由于其隐私设置,此视频无法在此处播放\'【英文标题】:Vimeo Embed Video 'Because of its privacy settings, this video cannot be played here'Vimeo Embed Video '由于其隐私设置,此视频无法在此处播放' 【发布时间】:2022-01-13 22:42:57 【问题描述】:

我正在尝试将我的客户视频嵌入我们的网站。视频设置为域级隐私。我正在使用 Vimeo 生成的代码

<div style="padding:28% 0 0 0;position:relative;">
      <iframe src="https://player.vimeo.com/video/video_id" style="position:absolute;top:0;left:0;width:100%;height:100%;" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen ></iframe>
    </div>

其中 ```video_id`` 是视频的 ID。我已遵循所有文档并确保列出的域拼写正确。

我得到:

对不起

由于其隐私设置,此视频无法在此处播放。

为什么?我做错了什么?

【问题讨论】:

也许这是您的主机帐户的问题?网站托管在哪里? 数字海洋。我的代码在 django 中。我和我的客户已经提交了一份勾选 DO 和 Vimeo。 DO 说这是一个 Vimeo 问题,而 Vimeo 帮助我们的速度真的很慢。最初,我们使用不同的视频链接,一切正常,预计在苹果设备上,Vimeo 说要使用生成的嵌入式代码。 编辑:我已经编辑了链接 [link](src="player.vimeo.com/videovideo_id?h=hash") 我们仍然收到此错误。为什么? 设置为域级隐私。还有哪些其他选择?这可能是 Vimeo 设置吗? 发布带有您的视频隐私屏幕的屏幕截图。检查您的视频是否在任何类型的包装 iframe 中。检查您的 cookie 是否被阻止(使用任何浏览器扩展程序,例如广告拦截器)。 【参考方案1】:

这里是issue:

即django页面中iframe的请求,(特别是在代理服务器下),没有http_referer或者它的值与vimeo上为视频设置的域不匹配。

我想通了。只需将此属性添加到 iframe 标签即可:

<iframe ...referrerpolicy="strict-origin"></iframe>

【讨论】:

以上是关于Vimeo Embed Video '由于其隐私设置,此视频无法在此处播放'的主要内容,如果未能解决你的问题,请参考以下文章

如何从vimeo视频播放器中删除share / later / like / embed选项? [关闭]

php 返回Vimeo Video Embedded

html recent_vimeo_video.html

如何在颤振中播放来自vimeo的私人视频

html Vimeo Video自定义暂停播放按钮,从给定时间开始

HTML5 中的 Vimeo 视频播放器