【发布时间】:2013-11-23 12:43:30
【问题描述】:
我正在使用 jQuery 开发 HTML5 视频播放器。现在我的视频播放器运行良好,但我想获取视频持续时间的变量并在纯 HTML 页面中显示/显示它。
因此,您可以从这里获取有关此 Jquery 视频播放器的更多信息: http://www.videojs.com/docs/api/
我认为视频时长的变量是:myPlayer.duration();
如何在 HTML 中显示这个值?
这是显示播放器的 HTML 代码:
<video id="vemvo-player" class="video-js vjs-default-skin" controls autoplay="true" width="950" height="534"
data-setup="{}">
<source src="[var.base_url]/uploads/[var.video_play]" type='video/flv' />
</video>
这是我试图显示此变量的内容,但它说它是 =“0”,而在视频播放器上它说它是 4 分钟:
<video id="vemvo-player" class="video-js vjs-default-skin" controls autoplay="true" width="950" height="534"
data-setup="{}">
<source src="[var.base_url]/uploads/[var.video_play]" type='video/flv' />
</video>
<div id="duration"></div>
<script type="text/javascript">
_V_("vemvo-player").ready(function(){
var myPlayer = this;
var howLongIsThis = myPlayer.duration();
$('#duration').html('Duration: ' + howLongIsThis);
});
</script>
我的错误在哪里?
【问题讨论】:
-
你能在网上创建一个你的问题的演示,也许在jsFiddle,所以我们可以看到它?
标签: javascript jquery video video.js