質問

ユーザーが 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);
}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top