【问题标题】:Vimeo : Uncaught Error: The player element passed isn’t a Vimeo embed. at new Player (player.js:2)Vimeo:未捕获的错误:传递的播放器元素不是 Vimeo 嵌入。在新玩家 (player.js:2)
【发布时间】:2021-07-01 21:49:57
【问题描述】:

播放此视频时出现错误。

以下是我的代码。

  
    var videoWrapperId = '[data-title="cf-vimeo-video"]';
    var videoPlayer = null;
   


    $(function () {
           handleVimeoPlayer()

       
    });

    function handleVimeoPlayer() {
      
        videoFrameSrc = $('iframe', videoWrapperId).attr('src');
        
        $('iframe', videoWrapperId).attr('src', videoFrameSrc);

        videoPlayer = new Vimeo.Player($('iframe', videoWrapperId));
        
        console.log("Log : " , videoPlayer)

        videoPlayer.ready().then(function () {

           
        });

    }
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://player.vimeo.com/api/player.js"></script>

<div>
            <div data-de-type="video" data-de-editing="false" data-title="cf-vimeo-video" data-ce="false" data-trigger="none" data-animate="fade"
                data-delay="500" data-video-type="vimeo" style="outline: none; cursor: pointer;" aria-disabled="false" data-element-theme="customized"
                data-vimeo-autoplay="yes">

                <iframe src="https://player.vimeo.com/video/347119375?autoplay=1&muted=1"  frameborder="0" allow="autoplay; fullscreen"
                    allowfullscreen></iframe>
            </div>
        </div>

当我运行这段代码时,

我告诉我这个错误。

未捕获的错误:传递的播放器元素不是 Vimeo 嵌入。在新玩家 (player.js:2)

任何帮助都会很棒。

【问题讨论】:

    标签: javascript iframe vimeo vimeo-api vimeo-player


    【解决方案1】:

    可能是您的 iframe 是延迟加载的,因此在您调用它时还没有准备好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-12
      • 2022-11-23
      • 1970-01-01
      • 1970-01-01
      • 2019-02-03
      • 2022-01-10
      • 2021-10-14
      • 2021-10-02
      相关资源
      最近更新 更多