YouTube 直播自动嵌入

我使用 Streamyard 运行一些直播活动,这些活动直接推送到 YouTube。直播就是录制内容,所以链接始终有效。

我注意到 Discourse 似乎无法嵌入 YouTube 用于此类视频的不同 URL 格式,而是显示一个通用的 OneBox,例如:

https://www.youtube.com/live/eJemwqO0SDw 例如:

然而,通过在标准的 YouTube URL 中手动使用相同的 ID,可以 在 Discourse 中正常显示:

https://www.youtube.com/watch?v=eJemwqO0SDw 渲染效果符合预期:

YouTube 不会轻易提供这种形式的直播视频作为分享链接,所以我最终需要手动重写 URL。看起来一些模式匹配的魔法可以解决这个问题?

3 个赞

有人收到回复了吗?这看起来像是(我猜的)一个替换 YouTube 链接的操作。

今天又发生了:

此链接无法嵌入
https://www.youtube.com/live/N4vz0rlpXus?feature=shared&t=1355

但这个可以
https://www.youtube.com/watch?v=N4vz0rlpXus&t=1355

是的,我可以手动解决这个问题,但普通用户呢?

有人在吗?

2 个赞

这需要更改 YouTube onebox 代码,以接受两个 URL。这与我在 Twitch clips embed problem 中所做的非常相似。

目前将此标记为 #pr-welcome。

2 个赞

我提交了一个 PR:

7 个赞

让我们再试一次 https://www.youtube.com/live/eJemwqO0SDw

https://www.youtube.com/live/N4vz0rlpXus?feature=shared&t=1355


看起来不错!

5 个赞