【发布时间】:2015-07-17 07:39:44
【问题描述】:
所以我制作了一个脚本来在播放器之外显示当前时间,一切正常。问题是它以微秒为单位呈现,我想将其显示为 H:MM:SS
这里是代码,所以你可以理解我在说什么:
HTML
<link href="http://vjs.zencdn.net/4.12/video-js.css" rel="stylesheet">
<script src="http://vjs.zencdn.net/4.12/video.js"></script>
<video id="MY_VIDEO_1" class="video-js vjs-default-skin" autoplay controls preload="auto" width="800" height="450" data-setup="{}">
<source src="http://vjs.zencdn.net/v/oceans.mp4" type='video/mp4'>
<source src="http://vjs.zencdn.net/v/oceans.webm" type='video/webm'>
<p class="vjs-no-js">To view this video please enable JavaScript, and consider upgrading to a web browser that <a href="http://videojs.com/html5-video-support/" target="_blank">supports HTML5 video</a></p>
</video>
Current time: <div id="current_time"></div>
JavaScript
setInterval(function() {
var myPlayer = videojs('MY_VIDEO_1');
var whereYouAt = myPlayer.currentTime();
document.getElementById("current_time").innerHTML = whereYouAt;
}, 400);
还有一个工作示例:http://codepen.io/BeBeINC/pen/VLBPLz
【问题讨论】:
标签: javascript jquery video.js