有什么方法可以为 cuePlaylist() 或 loadPlaylist() 方法之一实现回调函数吗?

问题描述

我使用 YouTube iframe API 并且我想在加载播放列表后运行它,但是如果没有具有固定时间值的 setTimeout() 函数,我无法执行此操作。有没有办法为 cuePlaylist()loadplaylist() 方法制作一些回调函数

我的代码

        const tag = document.createElement('script');
        tag.src = "https://www.youtube.com/iframe_api";
        const firstScriptTag = document.getElementsByTagName('script')[0];
        firstScriptTag.parentNode.insertBefore(tag,firstScriptTag);

        let player;

        function onYouTubeIframeAPIReady() {

            player = new YT.Player('player',{
                events: {
                    'onReady': onPlayerReady,'onStateChange': onPlayerStateChange,}
            });
        }

        function onPlayerReady(event) {

            player.cuePlaylist({
                list: 'PLXTO1KiVLtgGG72w8x4TosI_5PD3WcLUD' 
            })
            /* playlist loading takes some time like 200ms or 1s...*/
            /* ObvIoUsly,time can be different */

            player.playVideo(); /* It works only with a setTimeout() */
        }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)