JW FLV プレーヤー Javascript イベント
-
06-09-2019 - |
質問
ユーザーが Javascript アクションをトリガーすると、JW FLV が現在の場所から 5 秒前にシークバックするようにしたいと考えています。player.sendEvent('SEEK',秒) を使用してイベントを送信する方法を知っています。ただし、JS は現在位置を知らないため、何秒経過すればよいかわかりません。誰か助けてくれませんか?http://developer.longtailvideo.com/trac/wiki/FlashEvents#Viewevents.
正しい解決策はありません
他のヒント
1) 現在の場所は次のように取得できます。
getPosition():現在の再生位置を秒単位で数値で返します。
2)そして次のように必要な位置を探します。
シーク(位置): 現在再生中のアイテム内の指定された位置にジャンプします。パラメーター: position:Number: Requested position in seconds.
こちらも参照 これ
実際にはJavaScriptを使用して現在位置を取得することができます。ここに方法は次のとおりです。
player.addModelListener('TIME', 'timeMonitor');
var time = null;
function timeMonitor(obj) {
time = obj.position;
}
時間変数絶えずアップデート、そうそしてちょうどのような何かをします:
function userTriggeredJsAction(){
var newTime = time - 5;
player.sendEvent('SEEK',newTime);
}
所属していません StackOverflow