【问题标题】:Why YouTube Player API loop doesn't work?为什么 YouTube 播放器 API 循环不起作用?
【发布时间】:2020-06-27 16:10:24
【问题描述】:

我不知道为什么。

我尝试使用 Elementor Embed,现在我尝试使用 YouTube Player API。

self.elements.$player = new YT.Player( this.elements.$swiperContainer.find( '.elementor-repeater-item-' + sliderID + ' .elementor-background-video-embed' )[ i ], {
            videoId: videoID,
            events: {
                'onReady': self.onPlayerReady,
            },
            playerVars: {
                controls: 0,
                rel: 0,
                autoplay: 1,
                loop: 1,
                start: videoStart,
                end: videoEnd,
            },
        } );

所有选项都有效,但不能循环。 iframe 结果:

<iframe class="elementor-background-video-embed" data-video-link="https://www.youtube.com/watch?v=L_dWvTCdDQ4" style="width: 762px; height: 428.625px;" frameborder="0" allowfullscreen="1" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" title="YouTube video player" width="640" height="360" src="https://www.youtube.com/embed/L_dWvTCdDQ4?controls=0&amp;rel=0&amp;autoplay=1&amp;loop=1&amp;start=50&amp;end=60&amp;widget_referrer=http%3A%2F%2Fcmsmasters-elementor.net%2Fwp-admin%2Fpost.php%3Fpost%3D738%26action%3Delementor&amp;enablejsapi=1&amp;origin=http%3A%2F%2Fcmsmasters-elementor.net&amp;widgetid=17" id="widget18"></iframe>

它将是 Elementor 背景视频的 Slider。

【问题讨论】:

标签: javascript iframe youtube youtube-api elementor


【解决方案1】:

这个问题已经在这里问了Loop option doesn't work in the youtube js api

根据 Youtube API 文档,您应该:

"设置循环参数值为1并设置播放列表参数 值与已在 Player API URL 中指定的相同视频 ID"

在此处查看 Youtube API 文档=https://developers.google.com/youtube/player_parameters#loop

【讨论】:

    猜你喜欢
    • 2014-11-21
    • 2013-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-14
    • 2013-01-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多