zvvq技术分享网

常用的HTML5网页视频播放器代码有哪些?

作者:zvvq博客网
导读其中,src属性指定视频文件的路径,controls属性表示显示播放器控制条。

HTML的网页视频播放器是一种以HTML技术为基础的视频播放器,它可以在网页上直接播放视频,而无需使用Flash等第三方插件。HTML的网页视频播放器使用起来非常简单,只需要在网页上添加一些简单的代码即可完成播放器的嵌入。下面是一些常用的HTML网页视频播放器代码。

zvvq好,好zvvq

. 使用video标签嵌入视频

zvvq.cn

使用video标签可以非常简单地嵌入视频,只需要在网页上添加以下代码即可:

zvvq

<video src="video.mp" controls></video>

zvvq

其中,src属性指定视频文件的路径,controls属性表示显示播放器控制条。 内容来自zvvq

. 使用source标签指定多种格式的视频文件 zvvq好,好zvvq

为了兼容不同的浏览器和设备,可以使用source标签指定多种格式的视频文件。以下是一个例子: copyright zvvq

<video controls>

内容来自samhan

<source src="video.mp" type="video/mp"> 内容来自samhan

<source src="video.webm" type="video/webm">

本文来自zvvq

<source src="video.ogg" type="video/ogg"> zvvq好,好zvvq

</video>

内容来自zvvq,别采集哟

其中,type属性指定视频文件的MIME类型,这样浏览器就可以根据自己的支持情况选择最合适的格式进行播放。

copyright zvvq

. 自定义播放器样式

copyright zvvq

可以通过CSS来自定义播放器的样式,以下是一个例子:

本文来自zvvq

<style>

内容来自samhan666

video {

内容来自zvvq

width: 00%;

zvvq

height: auto; zvvq好,好zvvq

}

内容来自samhan666

.controls {

内容来自zvvq,别采集哟

display: flex; 本文来自zvvq

justify-content: space-between; copyright zvvq

align-items: center; 内容来自samhan

background-color: ; copyright zvvq

color: fff; 内容来自samhan666

padding: 0px; 本文来自zvvq

} 内容来自zvvq

.play-pause { 内容来自samhan

font-size: 16px; zvvq

cursor: pointer;

zvvq

} zvvq好,好zvvq

.progress { zvvq

width: 00%;

copyright zvvq

height: 0px; copyright zvvq

background-color: ddd; copyright zvvq

position: relative;

zvvq.cn

margin-top: 0px;

内容来自samhan

}

内容来自samhan

.progress-bar {

内容来自samhan666

width: 0%; 内容来自samhan666

height: 00%;

本文来自zvvq

background-color: f00; zvvq.cn

position: absolute; 本文来自zvvq

top: 0;

zvvq.cn

left: 0;

内容来自samhan666

}

zvvq

</style>

内容来自samhan

其中,video选择器指定播放器的样式,.controls选择器指定控制条的样式,.play-pause选择器指定播放/暂停按钮的样式,.progress选择器指定进度条的样式,.progress-bar选择器指定进度条的进度样式。 zvvq好,好zvvq

. 使用JavaScript控制播放器 copyright zvvq

可以使用JavaScript来控制播放器的行为,以下是一个例子:

内容来自samhan666

<script> zvvq.cn

var video = document.querySelector(&;video&;);

内容来自zvvq

var playPause = document.querySelector(&;.play-pause&;); copyright zvvq

var progressBar = document.querySelector(&;.progress-bar&;);

zvvq

  copyright zvvq

playPause.addEventListener(&;click&;, function() { 内容来自samhan

if (video.paused) { 内容来自zvvq,别采集哟

video.play(); zvvq.cn

playPause.textContent = &;暂停&;;

copyright zvvq

} else { zvvq

video.pause();

内容来自zvvq,别采集哟

playPause.textContent = &;播放&;;

zvvq好,好zvvq

}

本文来自zvvq

}); 内容来自zvvq,别采集哟

  内容来自zvvq,别采集哟

video.addEventListener(&;timeupdate&;, function() { zvvq.cn

var progress = video.currentTime / video.duration;

copyright zvvq

progressBar.style.width = progress 00 + &;%&;; zvvq

});

本文来自zvvq

</script>

zvvq

其中,document.querySelector()方法用于获取DOM元素,addEventListener()方法用于添加事件监听器,video.paused属性表示视频是否暂停,video.play()方法用于播放视频,video.pause()方法用于暂停视频,video.currentTime属性表示当前播放时间,video.duration属性表示视频总时长,progressBar.style.width属性用于设置进度条的宽度。

zvvq好,好zvvq