JW FLV Player Javascript событие - PullRequest
0 голосов
/ 31 мая 2009

Когда пользователь запускает действие Javascript, я хочу, чтобы JW FLV выполнял поиск в течение 5 секунд от текущего местоположения. Я знаю, как отправлять события, используя player.sendEvent ('SEEK', секунды). Но я не знаю, сколько секунд пройдет, поскольку JS не знает текущего местоположения. Может кто-нибудь, пожалуйста, помогите? http://developer.longtailvideo.com/trac/wiki/FlashEvents#Viewevents.

Ответы [ 2 ]

1 голос
/ 16 января 2013

1) Вы можете получить текущее местоположение как:

getPosition () : Возвращает текущую позицию воспроизведения в секундах в виде числа.

2) И затем ищите требуемую позицию как:

seek (position) : переход к указанной позиции в пределах воспроизводимого в данный момент элемента. Параметры: position:Number: Requested position in seconds.

Также см. это

0 голосов
/ 04 мая 2010

На самом деле вы можете получить текущее местоположение с помощью JavaScript. Вот как это сделать:

player.addModelListener('TIME', 'timeMonitor');
var time = null;
function timeMonitor(obj) {
  time = obj.position;
}

Переменная времени постоянно обновляется, поэтому просто сделайте что-то вроде:

function userTriggeredJsAction(){
   var newTime = time - 5;
   player.sendEvent('SEEK',newTime);
}
...