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

时间:2016-03-17 05:05:53

标签: html youtube youtube-api

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

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

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

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

4 个答案:

答案 0 :(得分:0)

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

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

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

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

答案 1 :(得分:0)

按照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>

答案 2 :(得分:0)

<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复制到某些网站的链接

答案 3 :(得分:-2)

您可以使用自动播放YouTube视频

<iframe width="420" height="315" src="https://www.youtube.com/embed/tgbNymZ7vqY?autoplay=1"> </iframe>