如何使用 Vimeo JavaScript API 获取视频时长?

3

我在vimeo上有一个高级频道。我想在我的网站上放置视频列表和它们的持续时间。他们使用事件监听器举了一个例子。但是我只对简单的文本输出视频持续时间感兴趣。那么我该如何做呢?


1
你目前尝试了什么? - kvorobiev
我第一次来到stackoverflow。我已经粘贴了下面的代码。 - Infete Shine
3个回答

1

0
const iframe = document.querySelector('iframe');
  const player = new Player(iframe);
  
  player.loadVideo(123456).then(() => {
    player.ready().then(() => {
      player.getDuration().then((data) => console.log(data));
    }).catch((err) => console.log(err));
  })

-1
(function () { var vimeoPlayers = document.querySelectorAll('iframe'), player;
for (var i = 0, length = vimeoPlayers.length; i < length; i++) { player = vimeoPlayers[i]; if (player.hasAttribute('src') && player.getAttribute('src').match(/(https?:\/\/)?(www\.)?vimeo.com\/video\/\d{8}/)) { var videoId = player.getAttribute('src').split('/')[4]; var newDiv = document.createElement("div"); newDiv.setAttribute("id", "player_" + videoId); player.parentNode.insertBefore(newDiv, player); player.parentNode.removeChild(player);
new Vimeo.Player("player_" + videoId, { id: videoId, width: 640, loop: true }); } } })();

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接