支持 Odysee.com 嵌入

嘿,Discourse 团队,我是 Odysee 的 Tom!我们最近与 embedly 集成,你们的一些软件用户说 odysee.com 的网址现在显示了漂亮的预览,但播放器无法工作。要支持这一点需要做些什么?我们也支持 OpenGraph,如果那样更容易的话。您可以查看 iframely 调试器以获取更详细的信息

以下是一些示例:

https://odysee[dot]com/@veritasium:f/we’re-building-computers-wrong-(for:f (这个由于 ’ 或 ‘(’ 而无法正确解析)

4 个赞

在阅读了 GitHub - discourse/onebox: (DEPRECATED) A gem for turning URLs into website previews

看起来,如果您只是将 odysee.com 加入白名单,它应该就可以工作了:

  1. 域名必须被允许列出
  2. 您要进行 onebox 的 URL 不能是根 URL(例如,http://example.com 将不起作用,但 http://example.com/page 可以)
  3. 如果 oneboxed URL 以 oEmbed 和 rich 类型进行响应:html 内容必须包含一个 <iframe>。没有 iframe 的响应将不会被 onebox。

这是逐个网站发生的,还是在其他地方发生的?

1 个赞

您的 og:video:type 标签显示为 video/mp4,但 og:video 处的 URL 返回的是 HTML?

也许 og:video 标签中的 URL 可以是

https://odysee.com/$/stream/turning-plastic-gloves-into-hot-sauce/f5036fb3221909f8c011b277eea19642ddeae1da

而不是

https://odysee.com/$/embed/turning-plastic-gloves-into-hot-sauce/

3 个赞

我们希望保留嵌入式链接,因为这会渲染我们的网站,并允许用户在已登录的情况下进行身份验证。我与 YouTube 进行了比较,它们的 video:type 是“text/html”。如果这有帮助,我们可以尝试更改它。

否则,我们当前的配置在 Twitter/Facebook 和 embedly 提供商上没有任何问题。

1 个赞

更改它将意味着它可以开箱即用。

否则,您可以尝试发送一个 PR 来添加对它的支持,就像 discourse/lib/onebox/engine at main · discourse/discourse · GitHub 中的示例一样。

2 个赞

我们会试试看的,谢谢!

3 个赞

麦克风测试:
尝试使用此链接,但它告诉我无法使用此主机发布(添加了 2 个空格):

在此处的预览中,它看起来不同,但似乎无法播放。目标是使其可以直接在网站上播放。

我们还有 iframe 共享代码,那能以某种方式起作用吗?

1 个赞

现在它做到了……也许你已经列入了白名单。但是的,没有玩家。Why Is The Manhattan DA Sabotaging The Investigation Into Donald Trump?

我们还能尝试什么方法来嵌入播放器,还是应该考虑将其集成到 onebox 中?

1 个赞

你将 og:video:typevideo/mp4 改为了 text/html,因此它会获取我们的标准 html 文章 onebox。

  • 如果你想嵌入一个视频文件,你需要在 og:video 标签中返回一个视频文件,并设置正确的 og:video:type 值。

  • 如果你想嵌入包含自定义视频播放器的任意 HTML,你需要遵守 onebox 规则:

    • 你的 oembed 必须返回一个 iframe(这似乎没问题)
    • 该网站必须在每个想要使用它的 Discourse 实例上手动允许。让我们来测试一下:

看起来它有效,前提是该网站将 https://odysse.com 添加到 allowed iframes 网站设置中。

2 个赞

太好了——让我在这里测试一下。所以这只是一个普通的 Odysee 链接,还是 iframe 代码?

1 个赞

只是一个普通的链接,你可以通过查看我在 https://meta.discourse.org/raw/219765/10 的原始帖子来验证。

由于我已从 Meta 上的允许 iframe 中移除了 odysse.com,它将不再起作用。

3 个赞

你是拉斐尔,非常感谢你的帮助!如果你最终注册了 odysee.com 账户,请给我发条消息,附上你的邮箱/频道,我们会为你快速支持的。

4 个赞