鍍金池/ 問答/HTML5  HTML/ video.js無法獲取視頻總時長

video.js無法獲取視頻總時長

        var options = {
            // controls: 'control',
            controls: false,
            preload: 'auto',
            playsinline: true,
            poster: "http://shortmeetadmin.oss-cn-beijing.aliyuncs.com/1515394799463",
        };

        var player = videojs('video', options, function onPlayerReady() {
            videojs.log('Your player is ready!');
            this.play();
          
            console.log(this.duration())    //總是 NaN
        });

https://github.com/videojs/vi...

http://docs.videojs.com/tutor...

回答
編輯回答
殘淚

個人覺得可能有兩方面原因:
1:沒有設(shè)置src
2.Your player is ready,只是表明video.js做好了準備,但視頻資源也許因為網(wǎng)速原因,壓根就沒加載,所以this.duration()會為NAN,你可以在loadstart監(jiān)聽中獲取這個時長

2018年9月5日 08:08