这篇文章将为大家详细讲解有关Html中音频音频和视频视频的使用示例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
H5新属性音频音频和视频视频的控制,具体如下:
<强> 1。音频(音频)强>
& lt;音频控制=癱ontrols"比; & lt;源src=https://www.yisu.com/zixun/闭饫锩娣湃胍羝滴募肪?> 源> 音频>
<强> 2。视频(视频)强>
& lt;视频控制=癱ontrols"循环=發oop"播放=癮utoplay"id=皏ideo"比; & lt;源src=https://www.yisu.com/zixun/闭饫锩娣湃胧悠滴募肪?> 源> 视频> <按钮>静音> 按钮 <按钮>打开声音> 按钮 <按钮>播放按钮> <按钮>停止播放按钮> <按钮>全屏按钮>
下面是对于视频文件的控制;
javascript引出。
& lt; script> var myVideo=. getelementbyid (“video"); var btn=. getelementbyid (“button"); btn [0] .click=function () { myVideo.muted=true;(是否静音:是) } btn [1] .click=function () { myVideo.muted=true;(是否静音:否) } btn [2] .click=function () { myVideo.play();(播放) } btn [3] .click=function () { myVideo.pause(),(停止播放) } btn [4] .click=function () { myVideo.webkitrequestFullscreen();(全屏显示) } & lt;/script>
<强> 3。如何设置进度条和视频的播放时长强>
同步进行。
如图所示:
这里说一下,首先
(1),需要获取视频的总时长(持续时间)赋值给进度条的最大值,progress.max=video.duration;
(2),需要获取当前视频播放的当前时间位置(currentTime)赋值给当前进度条的长度,progress.value=https://www.yisu.com/zixun/video.currentTime;
然后在视频播放的同时,要保证进度条的值能够及时获取到视频的时长和当前播放时间位置。
需要开一个定时器setInterval (pro, 100);:就是说在1毫秒获取一次视频的数值赋值给进步进度条,这样就能保证及时性。
这样进度条就能和视频的准确的同步了。
<强> 4。如何用表单元素范围属性控制视频的音量大小。强>
1,首先需要获取到值的范围值,赋给视频的音量上去,才能控制视频的音量大小,
& lt;输入类型=皉ange"min=?”;值=https://www.yisu.com/zixun/" 50 " max=" 100 " id="范围"/> var跑=. getelementbyid(“范围”);
获取range.value,
赋值给视频的音频属性:video.volume=range.value/100;
这时候就能实现简单拖动范围而控制视频的音量了。
然后还需要进去前面的声音关闭判断,两则是独立的事件,所以,需要在拖动事件中进行判断是否是静音沉默,然后在进行温和设置为假的。
最终实现的代码如下;
& lt; !DOCTYPE html> & lt; html> & lt; body> & lt;视频id=皏ideo1"控制=癱ontrols"宽度=?00 px"身高=?00 px"比; & lt;源src=https://www.yisu.com/zixun/" img/1. mp4 "> 视频><按钮>关于Html中音频音频和视频视频的使用示例就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。
Html中音频音频和视频视频的使用示例