📅  最后修改于: 2023-12-03 15:15:37.239000             🧑  作者: Mango
在 HTML 中,我们可以通过使用视频对象来显示视频内容。视频对象是 HTML DOM 中的一部分,它允许我们控制视频的播放、暂停、音量等属性。
我们可以使用“
<video id="myVideo" width="320" height="240" controls>
<source src="movie.mp4" type="video/mp4">
<source src="movie.ogg" type="video/ogg">
Your browser does not support the video tag.
</video>
在上面的代码中,我们创建了一个 ID 为“myVideo”的视频对象,设置了宽高为 320x240,加入了两个源文件“movie.mp4”和“movie.ogg”,同时添加了“controls”属性,这将显示视频控件(播放、暂停、音量等)。
视频对象拥有一些常用的方法和属性来控制视频的播放,这里我们列出几个比较重要的:
我们可以通过以下方式来访问这些属性以及方法:
var myVideo = document.getElementById("myVideo");
console.log(myVideo.currentTime); // 获取当前播放位置
console.log(myVideo.duration); // 获取视频长度
console.log(myVideo.paused); // 获取当前是否暂停
myVideo.play(); // 播放视频
myVideo.pause(); // 暂停视频
视频对象还有一些事件,我们可以监听这些事件来实现视频播放的控制和交互。常见的视频事件有:
我们可以通过以下方式来监听这些事件:
var myVideo = document.getElementById("myVideo");
myVideo.oncanplay = function() {
console.log("视频可以播放啦!");
}
myVideo.onplay = function() {
console.log("视频开始播放!");
}
myVideo.onpause = function() {
console.log("视频已暂停!");
}
myVideo.onended = function() {
console.log("视频播放结束!");
}
myVideo.onerror = function() {
alert("视频加载错误!");
}