Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JW播放器从单击开始搜索并暂停_Javascript_Onclick_Jwplayer_Seek - Fatal编程技术网

Javascript JW播放器从单击开始搜索并暂停

Javascript JW播放器从单击开始搜索并暂停,javascript,onclick,jwplayer,seek,Javascript,Onclick,Jwplayer,Seek,我需要使用jwplayer创建一个视频播放器,它可以播放视频的特定区域。我这样做是为了减少我们需要在页面加载时加载的视频量,如果以后需要调整时间,希望能够简化正在进行的更新。我只想修改数据属性 我不希望请求页面刷新或其他视频 目标:期望的行为是,点击按钮1,播放0-10秒并暂停。点击按钮2,播放11-20秒并暂停。点击第一个按钮,如果需要,重复该行为 按钮的存在方式如下: 我做了一些代码更新,但功能没有完全发挥作用。这只在按下两次按钮后才起作用。。。如果打0-15,然后打15-25,它开始播放然

我需要使用jwplayer创建一个视频播放器,它可以播放视频的特定区域。我这样做是为了减少我们需要在页面加载时加载的视频量,如果以后需要调整时间,希望能够简化正在进行的更新。我只想修改数据属性

我不希望请求页面刷新或其他视频

目标:期望的行为是,点击按钮1,播放0-10秒并暂停。点击按钮2,播放11-20秒并暂停。点击第一个按钮,如果需要,重复该行为

按钮的存在方式如下:

我做了一些代码更新,但功能没有完全发挥作用。这只在按下两次按钮后才起作用。。。如果打0-15,然后打15-25,它开始播放然后停止。我相信停止是由我在条件内呼叫的停止引起的

 <section>
    <div class="seeker" data-start="0" data-end="15">Go there and pause</div>
</section>
<section>
    <div class="seeker" data-start="16" data-end="20">Go there and pause</div>
</section>

 jwplayer("player").setup({
    file: "http://sample-videos.com/video/mp4/720/big_buck_bunny_720p_1mb.mp4",
 });
$(function(){
    $("section").each(function(){
        $(this).find(".seeker").bind('click',function(){
            var start = $(this).data('start'),
                end   = $(this).data('end');

            jwplayer().play();

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

        });
    }); 
正在进行的工作如下:

您是否有一个示例,说明您在哪里尝试运行此功能?测试页面链接示例?@JWPlayer-编辑了我的问题。thxjwplayer().seek(0).onTime(函数(事件){此处不应使用。它应仅为jwplayer().onTime(函数(事件){我会更新播放器版本。6.1已经很旧了。6.12是JW6的最新版本。另外,如果时间高于开始参数,看起来您正在使播放器暂停,这就是为什么它在搜索时暂停。试试这个更新的小提琴-类似这样的东西怎么样?
        jwplayer().onReady(function(){ 
             jwplayer().seek(0).onTime(function(event) {
                 if(event.position>15) {
                     jwplayer().stop();
                 }
             });
        });