0

Vimeo ビデオで動作するコードがあります。ビデオの正確な位置を取得してから、処理を続行することになっています。JavaScript API でこれを行うには、「GetCurrentTime();」のような単純な呼び出しはできないようです。代わりに、コールバックを使用する必要があります。だからあなたは持っているかもしれません:

var savevalue;
froogaloop.api('getCurrentTime', function(value, player_id) {
savevalue = value;
}

何か不足している可能性がありますが、それが唯一の方法である場合、コールバックを待つ余裕がない関数の途中でこれを使用するにはどうすればよいですか? つまり、私の関数が操作 A、B、そして C を実行する必要があるとします。ここで、B は現在の位置を取得し、C はそれを使用しています。
ありがとう、

4

1 に答える 1

0

コールバックなしでは戻り値を取得できませんが、playProgress イベントをリッスンすると、発生するたびに (かなり頻繁に) 値を設定し、現在の時刻が必要なときにその値にアクセスできます。

var savevalue;
froogaloop.api('getCurrentTime', function(value, player_id) {
savevalue = value;
}
do_operation_a;
do_operation_b; //using savevalue as the current time
do_operation_c;
于 2014-05-18T19:28:05.120 に答える