YouTube视频未嵌入

我搜索了所有主题,但没有找到能帮助解决我问题的答案。

我有一个未列出的 YouTube 视频,如果我作为会员在帖子中粘贴链接,我会得到这个:

我在“允许的 iframe”设置下将几个 YouTube 域名列入了白名单,但它没有渲染 YouTube 视频。

当我将 Vimeo 嵌入也添加到白名单时,我也会得到这个:

我错过了什么?

它不需要 iframe,它是一个开箱即用的、由 onebox 支持的嵌入。

这可能是您的问题——我怀疑您在未登录的情况下无法查看未列出视频的页面——匿名 onebox 抓取无法做到这一点。

如果您退出 YouTube 并将视频链接粘贴到浏览器中——您会看到什么?

1 个赞

此帖子似乎表明 onebox 可以渲染未列出的视频,但也许我对此有所误解。

视频在未登录的浏览器或使用隐身模式时仍然显示。


关于 Vimeo,我粘贴了错误的图片。当我为帖子粘贴 Vimeo 链接时,在预览中看到的是下面的内容:

1 个赞

如果未列出意味着它将通过直接链接显示,那么它就可以工作。

就像这样:

2 个赞

这可能取决于链接的类型和版本,例如 YouTube 直播视频的链接 (https://www.youtube.com/live/- ####) 无法正确地进行单次嵌入,而是会呈现为:

现在它看起来像是指向 YouTube 主页的链接,而不是特定视频。

视频是未列出和私有的吗?如果视频是私有的,它将不会显示。

1 个赞

这可能是一个 bug。我至少在 Stable 中可以正常显示 YouTube onebox 的实时视频。尚未在 Tests-Passed 中进行测试

尽管我最近在 stable 分支上看到了一些奇怪的行为。我来自 Tests-Passed 的奇怪链接并不总是能 onebox

这是发生这种情况的版本,可能是个 bug。

稳定论坛上出现了此错误,而不是在 tests-passed 上出现

主题链接

我记得在稳定版上也曾出现过个别 Reddit 链接未能正确显示的情况

1 个赞

它不是一个实时链接。只是一个常规链接,格式如下:

https://youtu.be/xxxxxxx”

https://www.youtube.com/watch?v=xxxxxxx”

当我在我们的主题中粘贴链接时,它会呈现一张图片(看起来像缩略图),但无法播放实际视频。这比我的社区显示的效果要好一些。

视频是未列出的,而不是私有的,如下所示。

我的 Discourse 社区是私有的。这会对嵌入式视频功能有任何影响吗?


我已将 Vimeo 视频设为公开。

1 个赞

不确定。我之前有一个需要登录的“Tests-passed”社区,并且 YT oneboxing 似乎运行正常。

您运行的是 Stable 还是 Tests-Passed?

如果是 Tests-passed,您是否启用了实验性的新 onebox 选项?我没有在我的上面启用它。

我假设我使用的是 Tests-Passed。我使用 Discourse 托管。

作为管理员,我查看了我的站点设置,但没有看到关于 onebox 的实验性选项。

2 个赞

我的错误,Light Box。

不确定这是否会影响 YouTube 的 onebox。

如先前所示,嵌入在这里有效。那么就 comes 基本问题:安全模式是否有效,如果我理解正确的话,您的论坛是否在某个稳定版本上。也许升级会有帮助?

3 个赞

感谢大家的反馈。@Jagster 安全模式没有帮助,我订阅的是标准套餐。我不能确定我是否被允许使用此套餐级别的视频嵌入。

1 个赞

标准套餐可以嵌入视频。:+1:

Onebox 应该可以正常工作,并且允许其他 允许的 iframe,如果 onebox 不能自动处理它们的话。您甚至可以上传视频,尽管根据大小,您可能会遇到存储限制。

如果您仍然遇到问题,作为托管客户,您可以发送消息给 @team 或发送电子邮件至 team@discourse.org 获取直接支持,我们可以仔细查看您的设置,找出可能存在的问题。

5 个赞

好的,我已私信团队处理。

2 个赞