当用户完成移动/跳到视频中的新位置时,提醒一些文本:
<video id="myVideo" width="320" height="176" controls> <source src="../../../assets/mov_bbb.mp4" type="video/mp4"> <source src="../../../assets/mov_bbb.ogg" type="video/ogg"> 您的浏览器不支持 HTML5 视频。 </video> <div>点击进度条,触发事件展示说明: <span id="info">....</span><div> <script> var vid = document.getElementById("myVideo"); vid.onseeked = function() { document.getElementById('info').innerHTML = '寻道操作完成!'; }; </script>
JavaScript:
var vid = document.getElementById("myVideo");
vid.onseeked = function() {
document.getElementById('info').innerHTML = '寻道操作完成!';
};
当用户完成移动/跳到音频/视频中的新位置时,会发生搜索事件。
提示: seeked 事件与 seeking 事件相反。
提示: 使用音频/视频对象的 currentTime 属性获取当前播放位置。
表中的数字指定了完全支持该方法的第一个浏览器版本。
事件 | |||||
---|---|---|---|---|---|
seeked | Yes | 9.0 | Yes | Yes | Yes |
在 HTML
中:
<audio onseeked="myScript">
<video onseeked="myScript">
在 JavaScript
中:
audio|video.onseeked=function(){ myScript };
在 JavaScript
中,使用 addEventListener()
方法:
audio|video.addEventListener("seeked", myScript);
支持的 HTML 标签: | <audio> 和 <video> |
---|---|
支持的 JavaScript 对象: | Audio, Video |
这个例子显示了正在寻找的事件和被寻找的事件之间的区别。每当用户开始移动/跳到音频/视频中的新位置时,就会发生搜索事件。
当用户完成移动/跳到音频/视频中的新位置时,会发生搜索事件。移动到视频中的新位置。 提示:尝试在视频播放中按住鼠标键来回搜索。
<video onseeking="myFunction()" onseeked="mySecondFunction()" width="320" height="176" controls> <source src="../../../assets/mov_bbb.mp4" type="video/mp4"> <source src="../../../assets/mov_bbb.ogg" type="video/ogg"> 您的浏览器不支持 HTML5 视频。 </video> <p>进度开始: <span id="demo"></span> times.</p> <p>进度结束: <span id="demo2"></span> times.</p> <script> x = 0; function myFunction() { document.getElementById("demo").innerHTML = x += 1; } y = 0; function mySecondFunction() { document.getElementById("demo2").innerHTML = y += 1; } </script>
<video onseeking="myFunction()" onseeked="mySecondFunction()">
当用户完成移动/跳到新位置时,使用视频对象的 currentTime 属性显示当前播放时间位置:
<video id="myVideo" width="320" height="176" controls> <source src="../../../assets/mov_bbb.mp4" type="video/mp4"> <source src="../../../assets/mov_bbb.ogg" type="video/ogg"> 您的浏览器不支持 HTML5 视频。 </video> <p>进度条位置: <span id="demo"></span></p> <script> // 获取 id="myVideo" 的 <video> 元素 var vid = document.getElementById("myVideo"); // 在 <video> 上附加一个 seeked 事件, // 并在 seek 操作完成时执行一个函数 vid.addEventListener("seeked", myFunction); function myFunction() { // 在 id="demo" 的 p 元素中显示 <video> 的当前位置 document.getElementById("demo").innerHTML = vid.currentTime; } </script>
// 获取 id="myVideo" 的 <video> 元素
var vid = document.getElementById("myVideo");
// 在 <video> 上附加一个 seeked 事件,
// 并在 seek 操作完成时执行一个函数
vid.addEventListener("seeked", myFunction);
function myFunction() {
// 在 id="demo" 的 p 元素中显示 <video> 的当前位置
document.getElementById("demo").innerHTML = vid.currentTime;
}
当用户完成移动/跳到音频中的新位置时,提醒一些文本:
<audio id="myAudio" controls> <source src="../../../assets/horse.ogg" type="audio/ogg"> <source src="../../../assets/horse.mp3" type="audio/mpeg"> 您的浏览器不支持音频元素。 </audio> <div>加载状态: <span id="info">可以播放了</span><div> <script> var aud = document.getElementById("myAudio"); aud.onseeked = function() { document.getElementById('info').innerHTML = '进度操作完成!'; }; </script>
JavaScript:
var aud = document.getElementById("myAudio");
aud.onseeked = function() {
document.getElementById('info').innerHTML = '进度操作完成!';
};