2016-11-23 3 views
0

Я использую документы, чтобы получить текущее время моего видео, но он просто выводит 0, когда я делаю консольный журнал, который имеет смысл, когда при загрузке страницы на видео находится 0, есть ли способ Мне нравится смотреть время, и если я сделаю паузу или в конце получаю видео время?Получить текущее время от video.js

причина, почему я спрашиваю я пытаюсь получить время, чтобы следить, если мои пользователи действительно смотрел его до конца, и я не использовал эту библиотеку перед:

<video id="videoPlayer" class="video-js vjs-default-skin vjs-controls-enabled" poster="http://camendesign.com/code/video_for_everybody/poster.jpg" data-setup="{}" controls=""> 
    <source src="sample.mp4" type="video/mp4"> 
    <p class="vjs-no-js">Javascript was disabled or not supported</p> 
</video> 


<script type="text/javascript"> 

var myPlayer = videojs('videoPlayer'); 

    var whereYouAt = myPlayer.currentTime(); 
     console.log(whereYouAt); 

</script> 

console.log дает мне 0

ответ

1

timeupdate Используйте событие

сгорело, когда текущая позиция воспроизведения изменилась * Во время воспроизведения этого обжигают каждый 15-250 миллисекунд, в зависимости от используемой технологии воспроизведения.

var myPlayer = videojs('videoPlayer'); 
myPlayer.on('timeupdate', function() { 
    console.log(this.currentTime()); 
}); 
+0

Благодаря человеку, который работал как шарм, есть способ, я могу хранить, что в переменной и из положить эту цифру? – PhpDude

+1

Вы можете, у вас есть ценность, делать то, что вы хотите с этим ... – Rayon

Смежные вопросы