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

Jac*_*aul 7 html youtube youtube-api

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

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

这里YouTube API解释了自动播放功能,但这不一样.他们描述的功能是在加载网页后立即自动播放视频.

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

小智 3

据我了解,这个想法是使用嵌入式 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);
        }       
    }
Run Code Online (Sandbox Code Playgroud)

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