HTML5音频audio详解
直到现在,仍然不存在一项旨在网页上播放音频的标准。
目前,大多数音频是通过插件(比如 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详解相关推荐
- python爬取app中的音频_Python爬取喜马拉雅音频数据详解
码农公社 210.net.cn 210是何含义?10月24日是程序员节,1024 =210.210既 210 之意. Python爬取喜马拉雅音频数据详解 一.项目目标 爬取喜马拉雅音频数据 受害 ...
- ffmpeg从某站提取视频、音频、详解
ffmpeg从某站提取视频.音频.详解 事件背景 准备链接 第一步安装下载 ffmpeg是开源软件,安装网址http://ffmpeg.org/download.html#build-windows ...
- AAC音频格式详解和实战解析
AAC音频格式详解和实战解析 一.基本概念 AAC:即MPEG-2 Advanced Audio Coding,分为流格式和文件格式.文件格式主要用于文件存储和文件播放,流格式主要用于流媒体在线播放. ...
- python爬取喜马拉雅_Python爬虫实战案例之爬取喜马拉雅音频数据详解
这篇文章我们来讲一下在网站建设中,Python爬虫实战案例之爬取喜马拉雅音频数据详解.本文对大家进行网站开发设计工作或者学习都有一定帮助,下面让我们进入正文. 前言 喜马拉雅是专业的音频分享平台,汇集 ...
- 《HTML5 canvas开发详解(第2版)》——1.9 HTML5 Canvas对象
本节书摘来自异步社区<HTML5 canvas开发详解(第2版)>一书中的第1章,第1.9节,作者: [美]Steve Fulton , Jeff Fulton 更多章节内容可以访问云栖社 ...
- 《HTML5 Canvas开发详解》——1.7 2D上下文及其当前状态
本节书摘来自异步社区<HTML5 Canvas开发详解>一书中的第1章,第1.7节,作者: [美]Steve Fulton , Jeff Fulton 更多章节内容可以访问云栖社区&quo ...
- 《HTML5 canvas开发详解(第2版)》——1.3 本书使用的基础HTML页面
本节书摘来自异步社区<HTML5 canvas开发详解(第2版)>一书中的第1章,第1.3节,作者: [美]Steve Fulton , Jeff Fulton 更多章节内容可以访问云栖社 ...
- html5 规定输入字段,HTML5 Input属性详解
本篇教程探讨了HTML5 Input属性详解,希望阅读本篇文章以后大家有所收获,帮助大家HTML5+CSS3从入门到精通 . < value 属性 value 属性规定输入字段的初始值: rea ...
- html5硬件接口,HTML5通用接口详解
1.先说几个基本类型: DOMString, boolean, long, unsigned long, double,BmBHTML5中文学习网 - HTML5先行者学习网 NaN(Not-a-Nu ...
最新文章
- python考试pass or fail_请问老师为什么我输入的数据,预期结果是pass,我的预期因该是“fail”...
- 告诉你一种精简、优化代码的方式
- 记一次坑爹的 “跨域” 问题
- .NET Core开发实战(第21课:中间件:掌控请求处理过程的关键)--学习笔记(上)...
- vue是否可以做行车轨迹_在vue中高德地图引入和轨迹的绘制的实现
- linux虚拟化管理平台,linux虚拟化管理
- 那是我夕阳下的奔跑--一个萌新的觉醒
- BZOJ-1002 轮状病毒 高精度加减+Kirchhoff矩阵数定理+递推
- EAST实现自然场景下文本检测tensorflow
- php exif 扩展
- spring-mvc集成urule
- ThinkPHP5房屋中介管理系统
- python3调用cpp的方法——python调用so
- 扫码枪收银有手续费吗_为何超市“扫码枪”不输密码就可以付款?听收银员说完,不纠结了...
- 面试必刷算法TOP101之买卖股票问题 TOP16
- 有限差分法求解高阶导数
- 空气能热水器的优惠价格在哪里找?
- 计算:光速运行一年的长度是多少米?(测试整数运算溢出)
- 电磁兼容(EMC)基础(二)
- android 仿苹果 小组件,安卓玩烂的小组件 iOS怎么又给捡起来了?
热门文章
- C# 用NPOI将DataGridView中显示的数据导出到Excel(.xls和.xlsx格式)
- Toolbar 工具栏(导航栏)
- python异步通信_Python:如何使这些异步方法进行通信?
- 孩子被欺负了,父母该如何做才是上策
- #TCP/IP# TCP头部选项功能详解
- pickle使用方法
- indexof java_Java中indexOf的用法
- ChatGPT进阶系列-如何使用 ChatGPT
- random.shuffle和numpy.random.shuffle用法一样吗?
- DolphinScheduler本地开发环境搭建