无法使用Youtube IFrame API播放/暂停/搜索

时间:2017-04-04 20:35:12

标签: javascript youtube-iframe-api

使用iFrame API我无法停止,暂停,搜索或设置音量。

我们正确加载Youtube IFrame API并自动播放,但我们不断收到这个模糊的错误:

Uncaught TypeError: CreateListFromArrayLike called on non-object
at Bh.l.Aa (www-embed-player.js:formatted:4252)
at Bh.l.ab (www-embed-player.js:formatted:3544)
at Kf.bf.C (www-embed-player.js:formatted:2737)

在其他地方使用相同的代码,它工作得很好。 Youtube没有任何错误,没有任何抱怨我们尝试播放/暂停/搜索。这太奇怪了。

我在Youtube加载的缩小JS中跟踪了这个代码块: 在www-embed-player.js的第4224行(未缩小/漂亮):

    l.Aa = function(a, b) {
    if (this.b[a]) {
        b = b || [];
        if (0 < b.length && dh(a)) {
            var c;
            c = b;
            if (la(c[0]) && !ia(c[0]))
                c = c[0];
            else {
                var d = {};
                switch (a) {
                case "loadVideoById":
                case "cueVideoById":
                    d = fh.apply(window, c);
                    break;
                case "loadVideoByUrl":
                case "cueVideoByUrl":
                    d = eh.apply(window, c);
                    break;
                case "loadPlaylist":
                case "cuePlaylist":
                    d = gh.apply(window, c)
                }
                c = d
            }
            hh(c);
            b.length = 1;
            b[0] = c
        }
        this.b[a].apply(this.b, b);
        dh(a) && Ng(this, this.ja())
    }
}

0 个答案:

没有答案