0

次のように、jQueryを使用してイベントリスナーをFlowplayer5.2ビデオにバインドしています。

$(document).ready(function() {

    $(".flowplayer").each (function() {
        console.log("Got a flowplayer: " + $(this));
        $(this).bind("ready", function(event, api) {
            console.log("Flowplayer ready");
        }).bind("pause", function(event, api) {
            console.log("Flowplayer pause");
            var time = {?}.getTime();
            console.log("Time: " + time);
        });
     });
});

一時停止などのイベントが発生したときに、ビデオの現在の時間/期間を取得したいのですが。${?}上記のコードのを何に置き換える必要がありますか?

{$}上記のコードのを$(this)、、、に置き換えてみましたが、どれも機能しませんでした。コールバック関数のまたはパラメーターからそれを取得できるかどうか疑問に思っていますが、存在しないパラメーターにランダムにアクセスしようとするのではなく、質問したいと思いました。$(this).getClip()$f(0)$f()eventapi

私は見つけることができるすべてのFlowplayerドキュメントを掘り下げてきましたが、バインドされたイベントハンドラーからこれを行う方法を見ていません(カスタム構成を使用していて、ここに示すように構成時にイベントをバインドしている場合を除く) 。

ありがとう!

4

1 に答える 1

1

var time = api.video.time

http://flowplayer.org/docs/api.html#video-object

console.debug(api.video)私がそれを見つけるのを手伝ってくれました...

于 2012-12-13T13:41:49.400 に答える