Javascript 使用mediaelementjs获取视频持续时间
我正在为一个项目使用mediaelementjs库 HTMLJavascript 使用mediaelementjs获取视频持续时间,javascript,jquery,html,mediaelement.js,Javascript,Jquery,Html,Mediaelement.js,我正在为一个项目使用mediaelementjs库 HTML <video width="640" height="360" id="player1" preload="none"> <source type="video/youtube" src="http://www.youtube.com/watch?v=nOEw9iiopwI" /> </video> 但是console.log(player.duration)始终返回0 所以我想可能是出了
<video width="640" height="360" id="player1" preload="none">
<source type="video/youtube" src="http://www.youtube.com/watch?v=nOEw9iiopwI" />
</video>
但是console.log(player.duration)
始终返回0
所以我想可能是出了什么问题
如何使用mediaelementjs库获取视频的视频持续时间(秒)
请帮帮我。您可能会收到此消息,因为媒体元素的元数据尚未加载,在添加事件侦听器后进行检查应该可以解决此问题:
success: function(player, node) {
$('#' + node.id + '-mode').html('mode: ' + player.pluginType);
player.addEventListener('loadedmetadata', function(){
console.log(player.duration);
});
}
success: function(player, node) {
$('#' + node.id + '-mode').html('mode: ' + player.pluginType);
player.addEventListener('loadedmetadata', function(){
console.log(player.duration);
});
}