jwplayer seek()和onTime()来播放视频

时间:2012-08-05 12:15:17

标签: javascript jquery video jwplayer

所以我一直试图操纵我的jwplayer,它成功地播放了youtube视频,但仍然遇到了一些问题。

我希望我的播放器从“开始时间”播放并在“结束时间”停止播放。这两个值将取自两个表单输入。所以我去写了这个功能很好的小功能:

function timeControl(start, end) {
jwplayer().seek(start).onTime(function (event) {
    if(event.position >= end ) {
        this.stop();
    }
});

}

问题是,如果我运行此功能两次,第二次它有时会忽略新参数(例如,如果我将开始时间设置为3秒,结束时间设置为10,如果我再次运行它时间是6秒,它会起作用,但如果我从结束时间6开始然后在10开始就不会......)

有人知道发生了什么事吗?无论如何重置播放器的“onTime”属性而不必重新加载播放器?

提前致谢!

2 个答案:

答案 0 :(得分:3)

我知道这个问题已经过时了,但是我想说这个问题可能只是因为你一般会引用jwplayer,而不是专门引用jwplayer视频实例。

<div id="aVideoObject">Loading the player...</div>

<script type="text/javascript">

    jwplayer("aVideoObject").setup({
        flashplayer: "player.swf",
        width: 450,
        height: 320
    });

    function timeControl(start, end) {
        jwplayer("aVideoObject").seek(start).onTime(function (event) {
            if(event.position >= end ) {
                this.stop();
            }
        });
    }
</script>

此实现适用于我

答案 1 :(得分:-1)

您可以在此处找到START时间和持续时间:

JW_Player_Quick_Start_Guide.pdf [Mirror2]