【问题标题】: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/video{{video_id}}?h={{hash}}") 我们仍然收到此错误。为什么?
  • 设置为域级隐私。还有哪些其他选择?这可能是 Vimeo 设置吗?
  • 发布带有您的视频隐私屏幕的屏幕截图。检查您的视频是否在任何类型的包装 iframe 中。检查您的 cookie 是否被阻止(使用任何浏览器扩展程序,例如广告拦截器)。

标签: html ajax vimeo


【解决方案1】:

这里是issue

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

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

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

【讨论】:

    猜你喜欢
    • 2016-07-25
    • 2017-04-11
    • 1970-01-01
    • 2018-12-20
    • 1970-01-01
    • 1970-01-01
    • 2015-10-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多