HTML5 - video标签和audio标签

本文通过实例演示了HTML5中video与audio标签的基本用法,并提供了多种控制操作,如播放、暂停、快进快退等。同时,还介绍了如何使用JavaScript控制音视频播放,包括调整播放速度、音量等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

video标签和audio标签

<!doctype html>
<html lang="zh-CN">
    <head>
        <meta charset="utf-8" />
        <title>video标签和audio标签</title>
    <head>
    <body>
        <h2>video标签的使用</h2>
        <!-- <video src="kobe.mp4" controls="controls">
            你的破浏览器可以退休了,赶紧升级吧!
        </video> -->
        <!-- <video controls  width="500px" autoplay loop poster="dog.jpg">
            <source src="kobe.mp4" type="video/mp4" />
            <source src="movie.ogg" type="video/ogg"/>
            你的破浏览器可以退休了,赶紧升级吧!
        </video> -->

        <h2>使用video标签的API</h2>
        <video src="kobe.mp4" controls="controls" id="video">
            你的破浏览器可以退休了,赶紧升级吧!
        </video>
        <br/>
        <input type="button" value="播放" onclick="playVideo()" />&nbsp;
        <input type="button" value="停止" onclick="stopVideo()" />&nbsp;
        <input type="button" value="快进10秒" onclick="forward()" />&nbsp;
        <input type="button" value="快退10秒" onclick="back()" />&nbsp;<br/>
        <input type="button" value="闭嘴" onclick="shutup(this)" />&nbsp;
        <input type="button" value="加速x2" onclick="fast()" />&nbsp;
        <input type="button" value="减速x2" onclick="slow()" />&nbsp;
        <input type="button" value="正常倍速" onclick="normal()" />&nbsp;<br/>
        <input type="button" value="大声点" onclick="up()" />&nbsp;
        <input type="button" value="小声点" onclick="down()" />&nbsp;

        <script>
            var video=document.getElementById("video");

            //播放视频
            function playVideo(){
                video.play();
            }

            //停止视频
            function stopVideo(){
                video.pause();
            }

            //快进10秒
            function forward(){
                video.currentTime+=10;
            }

            //快退10秒
            function back(){
                video.currentTime-=10;
            }

            //静音
            function shutup(obj){
                if(video.muted){
                    video.muted=false;
                    obj.value="闭嘴";
                }else{
                    video.muted=true;
                    obj.value="说话";
                }
            }

            //加速x2
            function fast(){
                video.playbackRate=2; //默认播放速度为1
            }

            //减速x2
            function slow(){
                video.playbackRate=1/2;
            }

            //正常倍速
            function normal(){
                video.playbackRate=1;
            }

            //大声点
            function up(){
                video.volume+=0.1; //声音值的范围为0-1
            }

            //小声点
            function down(){
                video.volume-=0.1; //声音值的范围为0-1
            }
        </script>

        <h2>audio标签的使用</h2>
        <audio src="wow.mp3" controls>
            你的破浏览器可以退休了,赶紧升级吧!
        </audio>
    </body>
</html> 
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值