我正在使用以下内容访问视频时长。
var player = DM.player(document.getElementById("DMplayer"), {
video: url,
width: '100%',
params: {
autoplay: false,
mute: true,
controls: false
}
});
并访问持续时间数据
player.addEventListener('apiready', function(event) {
console.log(player.duration)
});
我得到的值为NaN。
还有其他事件可以获取持续时间信息吗?
谢谢:)
答案 0 :(得分:0)
从您的问题还不清楚这是不是Vimeo视频,尽管它是用这种方式标记的。因此,我将以可能不正确的假设来回答。
Vimeo player.js存储库中记录了每个事件及其相关数据:https://github.com/vimeo/player.js#events。我相信这会对您有很大帮助。
要具体回答您的问题-如果您要询问视频的总时长,该信息会附加到许多事件上:play
,pause
,ended
,{{1 }},timeupdate
和progress
。除了持续时间信息外,您还可以获取视频的seeked
(表示进度百分比)和percent
(以秒为单位给出当前观看时间)。下面是实际的相关代码:
seconds
您可以在此处看到完整的示例:https://jsfiddle.net/rebeccas/07td7uL4/64/