HTML5 音频 <audio>

HTML5 提供了播放音频的标准。

一、Web 上的音频

直到现在,仍然不存在一项旨在网页上播放音频的标准。

今天,大多数音频是通过插件(比如 Flash)来播放的。然而,并非所有浏览器都拥有同样的插件。

HTML5 规定了一种通过 audio 元素来包含音频的标准方法。

audio 元素能够播放声音文件或者音频流。

二、使用audio标签

<audio src="song.ogg" controls="controls">
</audio>

control 属性供添加播放、暂停和音量控件。

<audio> 与 </audio> 之间插入的内容是供不支持 audio 元素的浏览器显示的:

复制代码
<!DOCTYPE html>
<html>

    <head>
        <meta charset="utf-8" />
        <title></title>
    </head>

    <body>

        <div style="text-align:center;">
            <video id="video1" width="420" style="margin-top:55px;">
                <source src="img/mov_bbb.mp4" type="video/mp4" />
                <source src="img/mov_bbb.ogg" type="video/ogg" /> Your browser does not support HTML5 video.
            </video>
            <br />
            <button onclick="playPause()">播放/暂停</button>
            <button onclick="makeBig()"></button>
            <button onclick="makeNormal()"></button>
            <button onclick="makeSmall()"></button>
            <br/>
            <br/>
            <audio controls="controls">
                <source src="img/qiuyinong.mp3" type="audio/mpeg">
                Your browser does not support the audio tag.
            </audio>
        </div>

        <script type="text/javascript">
            var myVideo = document.getElementById("video1");

            function playPause() {
                if(myVideo.paused)
                    myVideo.play();
                else
                    myVideo.pause();
            }

            function makeBig() {
                myVideo.width = 560;
            }

            function makeSmall() {
                myVideo.width = 320;
            }

            function makeNormal() {
                myVideo.width = 420;
            }
        </script>

    </body>

</html>
复制代码

文件夹内容

 

1、chrome浏览器下:

2、IE9浏览器下:

 

3、IE8浏览器下测试:

 

posted @   saucxs  阅读(552)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述
点击右上角即可分享
微信分享提示