我在vimeo上有一个高级频道。我想在我的网站上放置视频列表和它们的持续时间。他们使用事件监听器举了一个例子。但是我只对简单的文本输出视频持续时间感兴趣。那么我该如何做呢?
我在vimeo上有一个高级频道。我想在我的网站上放置视频列表和它们的持续时间。他们使用事件监听器举了一个例子。但是我只对简单的文本输出视频持续时间感兴趣。那么我该如何做呢?
使用Vimeo播放器Javascript API中的getDuration()
方法:
player.getDuration().then(function(duration) {
// duration = the duration of the video in seconds
}).catch(function(error) {
// an error occurred
});
来源: https://github.com/vimeo/player.js/blob/master/README.md#getduration-promisenumber-error
(注:该链接为关于vimeo/player.js的说明文档,介绍了getDuration()方法的使用。)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));
})