在嵌入式YouTube播放器中自动播放下一个视频



YouTube上有一个自动播放功能,可以播放下一个推荐的视频。

如何在嵌入式YouTube播放器中启用此功能?

此处的 YouTube API 解释了自动播放功能,但这并不相同。他们描述的功能是在网页加载后立即自动播放视频。

有没有办法在嵌入式视频帧中实现YouTube上的自动播放功能?

我所知,这个想法是使用嵌入式YouTube(YouTube Iframe-API)具有与使用自动播放设置为true的正常 youtube.com 相同的行为。

到目前为止,我发现的唯一方法是通过 api 调用获取 videoId,如下所述:https://stackoverflow.com/a/19732072/10956686然后在触发 PlayerState.END 事件后使用 player.loadVideoById()。

    function onPlayerStateChange(event) {     
        if (event.data == YT.PlayerState.ENDED && !done) {        
            player.loadVideoById(myFetchedNextVideoId);
        }       
    }

但这可能会导致大量 API 配额使用。

根据youtube api参考页面中列出的选项 https://developers.google.com/youtube/iframe_api_reference

没有任何特定选项可以启用您正在寻找的功能。


但是,您可以通过其他方法实现这一点,以使嵌入式YouTube视频播放器自动播放下一个视频。

为此,您必须从播放列表中嵌入视频,而不是直接嵌入视频

<iframe width="727" height="409" src="https://www.youtube.com/embed/NTM4kxNjAIY?list=PLelK7aEMtfK2wpv7tv472alrDpNwO_0jw" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<iframe width="727" height="409" src="https://www.youtube.com/embed/211t6r12XPQ" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen>
</iframe> 

也许这是指向某个网站的AI或UI复制链接

最新更新