5

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

我希望我的播放器从“开始时间”开始播放并在“结束时间”停止。这两个值将从两个表单输入中获取。所以我去写了这个运行良好的小函数:

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

}

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

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

提前致谢 !

4

2 回答 2

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>

这个实现对我有用

于 2014-08-16T00:45:32.343 回答
-1

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

JW_Player_Quick_Start_Guide.pdf [ Mirror2 ]

于 2015-01-22T13:47:17.047 回答