分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

html5 <audio> 是 HTML 5 的新标签,定义声音,比如音乐或其他音频流。

HTML 5 <audio> 标签

HTML5 audio让音乐东山再起

HTML5 运用aduio标签打造音乐播放器

可以在开始标签和结束标签之间放置文本内容,这样老的浏览器就可以显示出不支持该标签的信息。

1
2
3
4
<audio autoplay="autoplay" controls="controls"loop="loop" preload="auto"
            src="http://demo.mimvp.com/html5/take_you_fly.mp3">
      你的浏览器不支持audio标签
</audio>

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

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

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

src url 要播放的音频的 URL。也可以使用<source>标签来设置音频。

HTML5 Audio标签能够支持wav, mp3, ogg, acc, webm等格式,但有个很重要的音乐文件格式midi(扩展名mid)却在各大浏览器中都没有内置的支持(详见此处)。不是所有的浏览器都支持MP3 OGG之类的,每个浏览器因为版权的问题支持的格式都是不一样的。

浏览器和音频兼容性

浏览器制造商并非都同意使用某种音频文件格式。对于图像,PNG、JPEG 或 GIF 格式的文件在任何浏览器上都能加载到您的网页里。遗憾的是,音频文件并非如此。表 1 展示了网页中可以使用的音频文件格式,但是并非所有格式都能用于所有浏览器。例如,Chrome、Internet Explorer 9 (IE9) 和 Safari 浏览器不支持 WAV 文件,这是一种使用非压缩格式且正在衰败的标准。

HTML5浏览器和音频格式兼容性

音频格式 Chrome Firefox IE9 Opera Safari
OGG 支持 支持 支持 不支持 不支持
MP3 支持 不支持 支持 不支持 支持
WAV 不支持 支持 不支持 支持 不支持

没有一种通用的文件格式让每个浏览器都使用单个文件格式意味着至少有 2/5 的浏览器无法播放某些声音。这不是无法在单一音频标准中达成一致的浏览器制造商不妥协的问题,而是涉及专利权和特许权使用费的法律和财务问题。不受软件专利限制的 OGG 格式旨在一劳永逸地解决这个问题。然而,在撰写本文时,Opera 和 Safari 都不支持 OGG。与 OGG 格式的文件相比,可用的 WAV 和 MP3 文件数量要更多,因此毫无疑问,浏览器制造商考虑到了这一点。MP3 作为事实的标准是个很好的解决方案。

解决方案:使用三种文件类型和<audio>标签

鉴于目前的状况,您可能认为目前还不是在 HTML5 页面上使用音频的黄金时刻。在某些方面可能的确如此,但是 HTML5 提供了一个解决方案,使您喜欢的浏览器能够找到一种兼容的格式。

与 <audio> 标签结合使用时,<source> 标签可以嵌套在 <audio> 容器内。假设您是一个瓦格纳迷,想在 HTML5 网页上听他的歌剧 Ride of the Valkyries(《女武神》)。首先,您需要获得三种文件类型的音乐,即 OGG、MP3 和 WAV。将这些音乐文件与 HTML5 文件放在同一个文件夹内。然后,将每个文件名放在单独的 <source> 标签里,并且音频容器中的所有源标签都由<audio></audio> 构成,如下所示。

<audio controls>
    <source src=”http://demo.mimvp.com/html5/take_you_fly.ogg” />
    <source src=”http://demo.mimvp.com/html5/take_you_fly.mp3″ />
    <source src=”http://demo.mimvp.com/html5/take_you_fly.wav” />
</audio>

无论访问者使用什么浏览器,它都将自动选择所读取的第一个文件类型,并为您播放声音。

浏览器音频控件:没有两个是完全相同的

一旦您决定要在网站上提供音频,将面临一个有趣的设计选择。每个浏览器都有与众不同的外观,看起来像是有意识地故意使其与众不同。下面的图 1 展示了这些浏览器控件的外观。

图1:不同浏览器上的音频控件

除了 Chrome 浏览器外,所有浏览器都有开始/暂停控件、进度条、滑块、播放秒数、音量/静音控件,还显示声音文件的总秒数。使用HTML5 标准和浏览器支持,开发人员可以相信用户将拥有与 HTML5 音频类似的体验,因为浏览器控件是类似的。您还可以使用 Flash 和 Silverlight 等插件创建控件,但是对于不同的用户,体验可能会有所不同。

某些浏览器(如 IE9)甚至有自己的声音控制条,在浏览器本身之外运行。用户打开有声音的任何网站时,他们可以从 Windows 任务栏控制声音,并能够预览当前正在播放的声音。

html代码 (隐藏播放控件)

1
2
3
<audio autoplay="autoplay">
<source src="http://demo.mimvp.com/html5/take_you_fly.mp3" type="audio/mpeg">
</audio>

代码演示 (隐藏播放控件)

1
2
3
<audio autoplay="autoplay" controls="controls">
<source src="http://demo.mimvp.com/html5/take_you_fly.mp3" type="audio/mpeg">
</audio>

演示实例:

http://demo.mimvp.com/html5/audio.html

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

HTML5 标签audio添加网页背景音乐代码相关推荐

  1. audio插入背景音乐_HTML5 标签audio添加网页背景音乐代码

    html5 是 HTML 5 的新标签,定义声音,好比音乐或其余音频流.html 能够在开始标签和结束标签之间放置文本内容,这样老的浏览器就能够显示出不支持该标签的信息.ide HTML5 Audio ...

  2. HTML5添加网页背景音乐

    HTML5添加网页背景音乐 方式一: 这种方式会显示播放器. 方式二: 这个方式主要是支持的播放器多.一定程度上解决了浏览器兼容的问题. 方式三: 这个不显示播放器. 方式四: 方式五:

  3. 【HTML】添加网页背景音乐

    方式一: <video controls="" autoplay="" name="media"> <source src ...

  4. 利用html5标签audio在不同客户端下适配播放音频

    //声明:ios系统不支持falsh,故而采用各平台支持的html5 audio标签 <script> //创建audio标签 var audio = document.createEle ...

  5. html5手机电商网页设计代码_一部手机,万物皆可复制粘贴,这位兼职写代码的设计师将AR玩出了新高度...

    看到什么就复制什么,这是魔法还是孙悟空的神通?都不是.这是 AR 的魔力. 机器之心报道,参与:蛋酱.魔王.杜伟. 如何将一件物品的图像导入 Photoshop?首先你要拍摄照片,然后将这张照片通过网 ...

  6. 【前端标签-audio】网页播放一个音频和多个音频

    标签的属性 属性 值 描述 autoplay autoplay 如果出现该属性,则音频在就绪后马上播放. controls controls 如果出现该属性,则向用户显示控件,比如播放按钮. loop ...

  7. html5手机电商网页设计代码_Html5网站制作,干货!20个视觉体验和内容俱佳的优秀网页设计...

    如何创建一个网页?"Html5网站制作"和"灵感干货!20个视觉.体验和内容俱佳的优秀网页设计"有什么关系和内在关联?在图片方面,有三个具体方案:图片地图.Cs ...

  8. HTML网页背景音乐怎么在谷歌,谷歌浏览器如何添加背景音乐

    问题: 在网页中用下面两种方法添加网页背景音乐: 1. 2. 这两种办法,在IE浏览器上都能顺利播放出背景音乐,但是在谷歌和火狐浏览器上没有背景音乐. 两种解决方案: 1.使用HTML5.0的标签: ...

  9. HTML网页背景音乐怎么在谷歌,谷歌浏览器怎么添加背景音乐

    谷歌浏览器如何添加背景音乐 问题: 在网页中用下面两种方法添加网页背景音乐: 1. 2. 这两种办法,在IE浏览器上都能顺利播放出背景音乐,但是在谷歌和火狐浏览器上没有背景音乐. 两种解决方案: 1. ...

  10. html语言音乐添加路径,HTML5简单实现添加背景音乐的几种方法

    这里推荐两种方法,就是两个标签 或者 常用 +css布局 隐藏播放器 做网站比较实用! html5添加音乐 说明: 1.src毫无疑问写路径. 2.使用hidden="true"表 ...

最新文章

  1. linux亲和性,两种亲和性
  2. python爬虫代码1000行-简单用14行代码写一个Python代理IP的爬虫
  3. Laravel的请求声明周期
  4. CUMCM:05A长江水质综合评价与预测
  5. 如何在 .NET 程序万种死法中有效的生成 Dump (上)
  6. 高性能JavaScript DOM编程
  7. C++ 代码调试建议
  8. 广东电网公司大数据平台初步建成
  9. PHP 多行文字内容的重复检测功能并统计重复次数
  10. 汇编跳转指令: JMP、JECXZ、JA、JB、JG、JL、JE、JZ、JS、JC、JO、JP 等
  11. 《Docker 技术入门与实践》-读书笔记二
  12. 什么是物流服务认证?
  13. 计算机往届生考研失败找工作,终于发现应届生和往届生考研复试会被歧视吗-考研复习...
  14. 【阿里物联平台】阿里物联平台设备接入——基于LinkSDK_v4_001
  15. 小米电视安装电视家方法
  16. 计算机插u盘抖动,电脑插入U盘后发现读取速度不稳定如何解决
  17. Mac打出c语言特殊符号,Mac电脑怎么打出command⌘、option⌥等特殊符号
  18. 朗读评价语言集锦_表扬朗读好的评语,适合班上朗读的句子加感悟
  19. Hadoop 实现 TF-IDF 计算
  20. 996高薪,955底薪,你选哪个?互联网大厂的薪酬一览

热门文章

  1. android壁纸 4k,4k动态壁纸下载-4k动态壁纸 安卓版v1.0.4-PC6安卓网
  2. 计算机毕设周记20篇,电子与计算机毕业设计周记.doc
  3. QCC3020开发问题汇总(更新中。。。)
  4. 【多元统计分析】11.回归方程与回归系数的显著性检验
  5. GeoGebra数学绘图神器
  6. 2020年最新 java JDK 11 下载、安装与环境变量配置教程
  7. c语言圆周率天书解释,c语言天书圆周率的计算及分析.doc
  8. Excel Mrp生产计划工具
  9. 关于城市照明的大局观
  10. 室内智能照明控制系统电路设计