直到现在,仍然不存在一项旨在网页上播放音频的标准。
目前,大多数音频是通过插件(比如 Flash)来播放的。然而,并非所有浏览器都拥有同样的插件。
HTML5 规定了一种通过 audio 元素来包含音频的标准方法。
audio 元素能够播放声音文件或者音频流。

当前,audio 元素支持三种音频格式

  IE 9 Firefox 3.5 Opera 10.5 Chrome 3.0 Safari 3.0
Ogg Vorbis    
MP3    
Wav    

开发例子源码如下

<!DOCTYPE HTML>
<html>
<body>
Internet Explorer 8 不支持 audio 元素。在 IE 9 中,对 audio 元素的支持。
<audio controls="controls" autoplay="autoplay"><source src="http://www.w3school.com.cn/i/song.ogg" type="audio/ogg"><source src="http://www.w3school.com.cn/i/song.mp3" type="audio/mpeg">
你的浏览器不支持html5的audio标签
</audio>
</body>
</html>

解释:
1、control 属性供添加播放、暂停和音量控件。
2、<audio> 与 </audio> 之间插入的内容是供不支持 audio 元素的浏览器显示的。
3、audio 元素允许多个 source 元素。source 元素可以链接不同的视频文件。浏览器将使用第一个可识别的格式
支持的部分属性列举:
4、autoplay 是否自动播放。

属性 描述
autoplay autoplay 如果出现该属性,则音频在就绪后马上播放。
controls controls 如果出现该属性,则向用户显示控件,比如播放按钮。
loop loop 如果出现该属性,则每当音频结束时重新开始播放。
preload preload

如果出现该属性,则音频在页面加载时进行加载,并预备播放。

如果使用 "autoplay",则忽略该属性。

src url 要播放的音频的 URL。

欢迎大家关注我的博客!如有疑问,请加QQ群:135430763共同学习!

HTML5音频audio详解相关推荐

  1. python爬取app中的音频_Python爬取喜马拉雅音频数据详解

    码农公社  210.net.cn  210是何含义?10月24日是程序员节,1024 =210.210既 210 之意. Python爬取喜马拉雅音频数据详解 一.项目目标 爬取喜马拉雅音频数据 受害 ...

  2. ffmpeg从某站提取视频、音频、详解

    ffmpeg从某站提取视频.音频.详解 事件背景 准备链接 第一步安装下载 ffmpeg是开源软件,安装网址http://ffmpeg.org/download.html#build-windows ...

  3. AAC音频格式详解和实战解析

    AAC音频格式详解和实战解析 一.基本概念 AAC:即MPEG-2 Advanced Audio Coding,分为流格式和文件格式.文件格式主要用于文件存储和文件播放,流格式主要用于流媒体在线播放. ...

  4. python爬取喜马拉雅_Python爬虫实战案例之爬取喜马拉雅音频数据详解

    这篇文章我们来讲一下在网站建设中,Python爬虫实战案例之爬取喜马拉雅音频数据详解.本文对大家进行网站开发设计工作或者学习都有一定帮助,下面让我们进入正文. 前言 喜马拉雅是专业的音频分享平台,汇集 ...

  5. 《HTML5 canvas开发详解(第2版)》——1.9 HTML5 Canvas对象

    本节书摘来自异步社区<HTML5 canvas开发详解(第2版)>一书中的第1章,第1.9节,作者: [美]Steve Fulton , Jeff Fulton 更多章节内容可以访问云栖社 ...

  6. 《HTML5 Canvas开发详解》——1.7 2D上下文及其当前状态

    本节书摘来自异步社区<HTML5 Canvas开发详解>一书中的第1章,第1.7节,作者: [美]Steve Fulton , Jeff Fulton 更多章节内容可以访问云栖社区&quo ...

  7. 《HTML5 canvas开发详解(第2版)》——1.3 本书使用的基础HTML页面

    本节书摘来自异步社区<HTML5 canvas开发详解(第2版)>一书中的第1章,第1.3节,作者: [美]Steve Fulton , Jeff Fulton 更多章节内容可以访问云栖社 ...

  8. html5 规定输入字段,HTML5 Input属性详解

    本篇教程探讨了HTML5 Input属性详解,希望阅读本篇文章以后大家有所收获,帮助大家HTML5+CSS3从入门到精通 . < value 属性 value 属性规定输入字段的初始值: rea ...

  9. html5硬件接口,HTML5通用接口详解

    1.先说几个基本类型: DOMString, boolean, long, unsigned long, double,BmBHTML5中文学习网 - HTML5先行者学习网 NaN(Not-a-Nu ...

最新文章

  1. python考试pass or fail_请问老师为什么我输入的数据,预期结果是pass,我的预期因该是“fail”...
  2. 告诉你一种精简、优化代码的方式
  3. 记一次坑爹的 “跨域” 问题
  4. .NET Core开发实战(第21课:中间件:掌控请求处理过程的关键)--学习笔记(上)...
  5. vue是否可以做行车轨迹_在vue中高德地图引入和轨迹的绘制的实现
  6. linux虚拟化管理平台,linux虚拟化管理
  7. 那是我夕阳下的奔跑--一个萌新的觉醒
  8. BZOJ-1002 轮状病毒 高精度加减+Kirchhoff矩阵数定理+递推
  9. EAST实现自然场景下文本检测tensorflow
  10. php exif 扩展
  11. spring-mvc集成urule
  12. ThinkPHP5房屋中介管理系统
  13. python3调用cpp的方法——python调用so
  14. 扫码枪收银有手续费吗_为何超市“扫码枪”不输密码就可以付款?听收银员说完,不纠结了...
  15. 面试必刷算法TOP101之买卖股票问题 TOP16
  16. 有限差分法求解高阶导数
  17. 空气能热水器的优惠价格在哪里找?
  18. 计算:光速运行一年的长度是多少米?(测试整数运算溢出)
  19. 电磁兼容(EMC)基础(二)
  20. android 仿苹果 小组件,安卓玩烂的小组件 iOS怎么又给捡起来了?

热门文章

  1. C# 用NPOI将DataGridView中显示的数据导出到Excel(.xls和.xlsx格式)
  2. Toolbar 工具栏(导航栏)
  3. python异步通信_Python:如何使这些异步方法进行通信?
  4. 孩子被欺负了,父母该如何做才是上策
  5. #TCP/IP# TCP头部选项功能详解
  6. pickle使用方法
  7. indexof java_Java中indexOf的用法
  8. ChatGPT进阶系列-如何使用 ChatGPT
  9. random.shuffle和numpy.random.shuffle用法一样吗?
  10. DolphinScheduler本地开发环境搭建