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选项? [关闭]