2014-09-09 2 views
0

Я пытаюсь воспроизвести видео с YouTube с помощью javascript-плеера api и разрешить пользователю делать паузу во время воспроизведения и получать текущее время в секундах. Я хотел бы знать, как показать подсчет секунд в форме ввода. Я могу распечатать текущее время с помощью предупреждения javascript, но не знаю, как применить его к вводу формы.Youtube player api как связать getCurrentTime() с формой ввода

Вот моя текущая попытка.

<input type="text" id="link" name="link" value="player.getCurrentTime();" onClick="alert(player.getCurrentTime());" /> 

ответ

0

Кулак все, что вам нужно добавить слушатель события к плееру, так что вы можете обнаружить состояние изменения

document.getElementById('MY-PLAYER-ID').addEventListener('onStateChange', 'player_state_changed'); 

После этого огонь функцию всякий раз, когда изменяется состояние на приостановленной

function player_state_changed(state) { 
    if(state==2) 
    { 
     //$('#input_id').val(player.getCurrentTime()); 
    } 
} 
Смежные вопросы