如何使用 ChannelID 嵌入 Youtube LiveStream 并使用 Javascript API 进行编辑

How to embed a Youtube LiveStream with ChannelID and edit it with Javascript API

我正在尝试在我的网站中嵌入 YouTube 直播。 为了确保它始终显示当前直播,我使用了 channelID

<iframe src="https://www.youtube.com/embed/live_stream?channel=[MY_CHANNEL_ID]"></iframe>

现在我需要使用 Javasript API 来知道直播是否在播放,所以我添加了“enablejsapi”参数

<iframe src="https://www.youtube.com/embed/live_stream?channel=[MY_CHANNEL_ID]?enablejsapi=1"></iframe>

在我添加“enablejsapi”参数后,src link 损坏,无法加载直播。

我该如何解决?

您正在使用 ? 在 URL 中添加新参数:

<iframe src="https://www.youtube.com/embed/live_stream?channel=[MY_CHANNEL_ID]?enablejsapi=1"></iframe>

您需要使用 & 代替,以便在使用 ? 字符后添加更多参数。

这是固定的 iframe:

<iframe src="https://www.youtube.com/embed/live_stream?channel=[MY_CHANNEL_ID]&enablejsapi=1"></iframe>