通过JavaScript的currentTime属性可控制视频初始播放时间,需在loadedmetadata事件后设置以确保生效。
在HTML中控制视频的初始播放时间,可以通过JavaScript操作video元素的 currentTime 属性来实现。这个属性允许你设置或获取视频当前的播放位置(单位为秒)。如果你想让视频从某个特
定时间点开始播放,比如第30秒,可以在视频加载完成后设置该属性。
使用 currentTime 属性设置视频从指定时间开始播放:
说明: 必须等待 loadedmetadata 事件触发后再设置 currentTime,否则可能会因为视频时长信息未加载而导致设置失败。
如果你希望视频跳转到某一时间点后立即播放,可以结合 play() 方法:
video.addEventListener('loadedmetadata', function() {
video.currentTime = 60; // 跳转到第60秒
video.play(); // 自动播放
});
注意:部分浏览器出于用户体验考虑,会限制自动播放功能(尤其是带声音的视频),建议用户交互(如点击)后再执行自动播放。
video.currentTime = 15.5 表示15.5秒(即15秒30毫秒)。currentTime,推荐使用 loadedmetadata 事件。基本上就这些。只要掌握 currentTime 和 loadedmetadata 的配合使用,就能准确控制视频的起始播放位置。