目前,WEB页面上没有标准的方式来播放音频文件,大多数的音频文件是使用插件来播放,而众多浏览器都使用了不同的插件。而HTML5的到来,给我们提供了一个标准的方式来播放WEB中的音频文件,用户不再为浏览器升级诸如Adobe Flash、Apple QuickTime等播放插件,只需使用现代浏览器就可以聆听任何可以发出声音的WEB网站。

WEB中的Audio标签

HTML5定义了一个新的元素用来指定标准的方式来插入音频文件到web页面中:标签。使用audio标签可以控制音频的播放与停止,循环播放与播放次数设置,以及播放位置等等,详情请看下表。属性值描述

autoplaytrue | false如果是 true,则音频在就绪后马上播放。

controlstrue | false如果是 true,则向用户显示控件,比如播放按钮。

endnumeric value定义播放器在音频流中的何处停止播放。默认地,声音会播放到结尾。

loopendnumeric value定义在音频流中循环播放停止的位置,默认是 end 属性的值。

loopstartnumeric value定义在音频流中循环播放的开始位置。默认是 start 属性的值。

playcountnumeric value定义音频片断播放多少次。默认是 1。

srcurl所播放音频的 url。

startnumeric value定义播放器在音频流中开始播放的位置。默认地,声音在开头进行播放。

目前支持audio标签的浏览器有:

IE9,Firefox, Opera,Chrome和Safari都支持标签。

注意:IE8和更早的版本,不支持标签。

如何使用Audio

要在HTML5中播放音频,需要在body中插入以下代码:

你可以在和标签之间插入文字内容,这样如果浏览器不支持audio,那么会显示这些文字。

也许你会问auto中怎么会包含3个source标签呢?这是为了浏览器和音频格式的兼容性,浏览器制造商并非都同意使用某一种音频文件格式。例如,Chrome、Internet Explorer 9 (IE9) 和 Safari 浏览器不支持 WAV 文件,这是一种使用非压缩格式且正在衰败的标准。我们将每个视频文件名放在单独的 标签里,并且音频容器中的所有源标签都由 构成,如下所示。那么,无论访问者使用什么浏览器,它都将自动选择所读取的第一个文件类型,并为您播放声音。

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

OGG支持支持支持不支持不支持

MP3支持不支持支持不支持支持

WAV不支持支持不支持支持不支持

此外,不同浏览器音频空间外观也不一样。

HTML5 让开发人员可以更轻松地提供大量WEB体验。标签是令人兴奋的新添内容,不再需要外部音乐播放器,使音频的提供像显示图像一样简单。有了基于标准的音频控件和让用户更易于与声音进行交互的新浏览器功能,你可以轻松的在WEB页面上定制MP3播放器了。

文章来源:http://www.helloweba.com/view-blog-177.html,转载请注明出处

html5 音乐播放器 静态,使用HTML5 Audio标签制作音乐播放器相关推荐

  1. linux java amr转mp3_本工具用于将微信语音 amr 格式转换为 mp3 格式以便在 html5 的 audio 标签中进行播放...

    音频转码工具 本工具主要用于将微信语音 amr 格式转换为 mp3 格式以便在 html5 的 audio 标签中进行播放. 支持 Linux/Windows/Mac 平台 因为是基于 JAVE 项目 ...

  2. java amr音频转码_jave: 音频转码工具,主要用于将微信语音 amr 格式转换为 mp3 格式以便在 html5 的 audio 标签中进行播放...

    音频转码工具 本工具主要用于将微信语音 amr 格式转换为 mp3 格式以便在 html5 的 audio 标签中进行播放. 支持 Linux/Windows/Mac 平台 因为是基于 JAVE 项目 ...

  3. video/audio标签倍速播放

    video/audio标签倍速播放 在现在浏览器中,各种播放器都支持 倍速播放,1.5倍,2.0倍等. playbackRate 属性 html元素"audio"和"vi ...

  4. 微信播放在服务器视频无法播放音乐,解决ios微信浏览器中audio和video音乐视频无法自动播放等问题...

    产生问题的原因 参考网址:点击 对于自动播放的局限性,没有变通方案.正如前面所提及的,音频流只能从用户触摸事件加载.当针对移动版 Safari 进行开发时,重要的一点是要在必要时调整您的工作流,以适应 ...

  5. 微信网页audio标签无法正常播放音频

    先简单说一下笔者遇到的情况,方便其他人员确认是否符合自身需要,项目需要做一个微信公众号活动,要求用户上传音频,然后为了减少播放器的麻烦,音频文件需要通过另外的转码服务器转成统一的mp3文件,然后再回传 ...

  6. ios vue 添加本地音乐_vue 项目,ios上audio音频 无法自动播放

    // 音乐播放 function autoPlayMusic() { // 自动播放音乐效果,解决浏览器或者APP自动播放问题 function musicInBrowserHandler() { m ...

  7. python爬取付费音乐包有什么用_用Python制作音乐聚合下载器!付费的好像也能下载哦!...

    现在的音乐APP有很多,为了不下载很多的APP,所以咱用python做了一个聚合的音乐下载器,现在聚合了咪咕音乐.QQ音乐,下面是效果图 安装 需要安装一个辅助模块 prettytable,用于美化控 ...

  8. 第六节:用audio标签打造一个属于自己的HTML5音乐播放器

    上一章节,我们刚刚讲了<video>标签,今晚,我们讲的是<audio>标签,这两个东东除了表示的内容不一样以外,其他的特性相似的地方真的太多了,属性和用法几乎一样,也就说,如 ...

  9. html5开发一个音乐播放器,HTML5开发学习(1):使用aduio标签打造音乐播放器

    关于html5的炒作已经有一段时间了,小弟亦是个跟风之人,对该新鲜事物也充满好奇和期待.本文为该系列(html5尝鲜)第一节,先以一个简单的demo开胃,希望能勾起各位同学对html5的兴趣和关注. ...

  10. html5中音频、视频标签、自定义播放器常用属性及方法、全屏操作、新增属性兼容问题

    多媒体标签: 音频标签audio: <audio src="音频文件的URL"></audio><!-- audio标签需要controls控件才可以 ...

最新文章

  1. 360下载的mysql_MySQL数据库5.7
  2. python学习笔记一
  3. sun game server (sgs)初探
  4. Python超强全方位学习路线分享(附视频+书籍+面试链接)
  5. Adobe Lifecycle ES的安装截图
  6. 两种实现简单cp的方法
  7. SAP License:SAP系统与ERP系统的区别是什么?
  8. 1,机器学习应用概述
  9. mfc中句柄与指针的区别
  10. C++ std::set find 错误 operator中不能有<=
  11. PC网站实现微信扫码登录功能(二)
  12. 【JY】YJK前处理参数详解及常见问题分析(六):地震信息
  13. 服务器系统如何安装文件损坏,安装系统提示winload.exe故障,文件丢失损坏
  14. java+swing+mysql小型超市管理系统
  15. mouse without borders 一套键鼠控制多台设备
  16. wp兼容了android应用程序,WP兼容了Android应用 微软的春天就来了?
  17. penetration test:渗透测试
  18. Supervised Descent Method(人脸对齐之SDM论文解析)
  19. django模型类中,为什不是user_id而是user?
  20. CODEVS 1258 关路灯

热门文章

  1. python续行符是啥_python 续行符
  2. 【小月电子】ALTERA FPGA开发板系统学习教程-LESSON9简易测试系统
  3. 防范勒索软件的七大举措
  4. 群晖挂载阿里网盘通过 cloud sync 实现加密备份
  5. cisco服务器桌面命令行窗口,WLC调试和显示命令
  6. 【EXLIBRIS】#小词旮旯# 000 初衷
  7. 周末鸡汤|电子游戏教给你的人生一课 from Quora
  8. 简易的安卓天气app(四)——搜索城市、完善页面
  9. 利用ISA防火墙实现安全快速上网
  10. linux mate桌面主题下载_使用Mate Tweak配置Mate桌面