1

Choose Your Own Adventure インタラクティブ ビデオを作成しようとしていて、Popcorn.JS と jQuery を統合する方法を見つけようとしています。Popcorn/jQuery の相互作用に関するこのスレッドを既に読んだことがあります(これが、コードで .on 関数を使用している理由です) が、私が探しているものとは異なっていました。

私は Popcorn.JS 要素が jQuery アクションによってトリガーされるようにしたいと考えています (たとえば、ユーザーが特定の div 内をクリックすると、ビデオは 36 秒にスキップして再生を開始します)。また、ビデオの特定の時間によって jQuery 関数がトリガーされるようにしたいと考えています。 (たとえば、ビデオが 20 秒に達すると、jQuery がトリガーされて特定の div がフェードアウトされます)。

この例では、ビデオが 12 秒で一時停止し、ユーザーが #BoxToBeClicked をクリックすると、ビデオが 30 秒に進み、そこから再生を開始する方法を見つけようとしています。

    var pop = Popcorn('#demo_video', {
        pauseOnLinkClicked: true
    });

    pop.play();

    pop.cue(12, function(){
        pop.pause();
    });

    $('#BoxToBeClicked').on("click", function(){
        $('#demo_video').currentTime(30).play();
    });

これについては、ビデオが 46 秒に達するたびに div をフェードアウトさせる方法を見つけようとしています。

    pop.cue(46, function() {
        $('#Fader').on("fadeOut('slowly')");
    });
4

0 に答える 0