小编BeB*_*eBe的帖子

VideoJs以分钟和秒为单位显示当前时间,而不是微秒

所以我制作了一个脚本来显示播放器外的当前时间,一切正常.问题是它以微秒为单位呈现,我想将其显示为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>
Run Code Online (Sandbox Code Playgroud)

JavaScript的

setInterval(function() {
  var myPlayer = videojs('MY_VIDEO_1');
  var whereYouAt = myPlayer.currentTime();
  document.getElementById("current_time").innerHTML = whereYouAt;
}, 400);
Run Code Online (Sandbox Code Playgroud)

一个工作示例:http://codepen.io/BeBeINC/pen/VLBPLz

javascript jquery video.js

2
推荐指数
1
解决办法
3166
查看次数

使用jquery更改源代码后重新加载video.js播放器

我设法创建一个脚本,我可以在不重新加载整个页面的情况下更改视频源,但问题是在加载新源之后,播放器不是,我只得到一个黑盒子.

HTML:

<link href="//vjs.zencdn.net/4.12/video-js.css" rel="stylesheet">
<script src="//vjs.zencdn.net/4.12/video.js"></script>
<video id="example_video_1" class="video-js vjs-default-skin vjs-big-play-centered" controls autoplay preload="auto" width="850" height="400" data-setup='{"example_option":true}'>
  <source id="videoMP4" src="http://video-js.zencoder.com/oceans-clip.mp4" type='video/mp4' />
</video>
<div class="menu1">menu1</div>
<div class="menu2">menu2</div>
<div class="menu3">menu3</div>
<div class="menu4">menu4</div>
Run Code Online (Sandbox Code Playgroud)

JavaScript的:

$(".menu1").click(function() {
  document.getElementById("example_video_1").innerHTML = "<source src=\"http:\/\/video-js.zencoder.com\/oceans-clip.mp4\" type='video\/mp4' \/>";
});
$(".menu2").click(function() {
  document.getElementById("example_video_1").innerHTML = "<source src=\"http:\/\/techslides.com\/demos\/sample-videos\/small.mp4\" type='video\/mp4' \/>";
});
$(".menu3").click(function() {
  document.getElementById("example_video_1").innerHTML = "<source src=\"http:\/\/video-js.zencoder.com\/oceans-clip.mp4\" type='video\/mp4' \/>";
});
$(".menu4").click(function() {
  document.getElementById("example_video_1").innerHTML = "<source src=\"http:\/\/techslides.com\/demos\/sample-videos\/small.mp4\" type='video\/mp4' \/>";
});
Run Code Online (Sandbox Code Playgroud)

完整代码和示例:http://codepen.io/BeBeINC/pen/PqydVM

html javascript jquery video.js

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

javascript ×2

jquery ×2

video.js ×2

html ×1