Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Youtube播放器api如何将getCurrentTime()绑定到表单输入_Javascript_Jquery_Api_Video_Youtube - Fatal编程技术网

Javascript Youtube播放器api如何将getCurrentTime()绑定到表单输入

Javascript Youtube播放器api如何将getCurrentTime()绑定到表单输入,javascript,jquery,api,video,youtube,Javascript,Jquery,Api,Video,Youtube,我试图通过javascript播放器api播放youtube视频,并允许用户在播放过程中点击暂停,以秒为单位获取当前时间。我想知道如何在表单输入中显示秒数。我可以用javascript警报打印出当前时间,但不知道如何将其应用于表单输入 这是我当前的表单尝试 <input type="text" id="link" name="link" value="player.getCurrentTime();" onClick="alert(player.getCurrentTime());

我试图通过javascript播放器api播放youtube视频,并允许用户在播放过程中点击暂停,以秒为单位获取当前时间。我想知道如何在表单输入中显示秒数。我可以用javascript警报打印出当前时间,但不知道如何将其应用于表单输入

这是我当前的表单尝试

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

首先,您需要在播放器中添加一个事件侦听器,以便检测状态变化

document.getElementById('MY-PLAYER-ID').addEventListener('onStateChange', 'player_state_changed');
在此之后,每当状态更改为暂停时触发函数

function player_state_changed(state) {
    if(state==2)
    {
        //$('#input_id').val(player.getCurrentTime());
    }
}