Vimeo player.play()未开始播放器

问题描述 投票:0回答:2

Vimeo方法play()不起作用,并且当我尝试从控制台记录它时,播放器对象未定义。

我正在这样初始化我页面上的vimeo播放器:

<div id="myVideo"></div>    

var options = {
    url: "https://vimeo.com/showcase/xxxxxxx",
    width: window.innerWidth,
    height: window.innerHeight,
    autoplay: true,
    autopause: false,
    loop: true,
    muted: true,
    background: 1
};

var videoPlayer = new Vimeo.Player('myVideo', options);

然后我要在控制台中登录我的代码

  $(document).ready(
  function(){  
    console.log(videoPlayer);
    videoPlayer.play(); 
 });

console.log(videoPlayer)在这里可以正常工作并打印对象,但是videoPlayer.play();什么也没做。当我尝试从浏览器控制台执行console.log(videoPlayer)时,出现了[[Uncaught ReferenceError:未定义videoPlayer。我正在尝试直接从JS启动视频,因为自动播放根本不起作用。

播放器初始化很好,但是我必须按播放按钮才能开始播放视频,但是我需要它自动开始播放。
javascript vimeo vimeo-player
2个回答
0
投票
尝试在document.ready函数中初始化变量:

$(document).ready( function(){ var videoPlayer = new Vimeo.Player('myVideo', options); videoPlayer.play(); });


0
投票
我的最佳猜测是,在视频加载之前已准备好文档。将此替换为$(document).ready

videoPlayer.on('loaded', function() { videoPlayer.play() });

© www.soinside.com 2019 - 2024. All rights reserved.