• 技术文章 >web前端 >H5教程

    简单介绍HTML5中audio标签的使用_html5教程技巧

    2016-05-16 15:46:32原创1330

    在HTML5标准网页里面,我们可以运用audio标签来完成我们对声音的调用及播放。以下是最经常见到的运用HTML5三种基本格式:

    1.最少的代码

    复制代码
    代码如下:


    2.带有不兼容提醒的代码

    复制代码
    代码如下:


    3.尽量兼容浏览器的写法

    复制代码
    代码如下:

    浏览器和音频兼容性

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

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

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

    解决方案:使用三种文件类型和

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

    复制代码
    代码如下:

    无论访问者使用什么浏览器,它都将自动选择所读取的第一个文件类型,并为您播放声音。
    浏览器音频控件:没有两个是完全相同的

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

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

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

    html代码 (隐藏播放控件)

    复制代码
    代码如下:


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

    复制代码
    代码如下:

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:HTML5 audio
    上一篇:用HTML5实现鼠标滚轮事件放大缩小图片的功能_html5教程技巧 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • H5你真的了解吗?(绝对干货)• 小强的HTML5移动开发之路(11)——链接,图片,表格,框架• 小强的HTML5移动开发之路(16)——神奇的拖放功能• 小强的HTML5移动开发之路(19)——HTML5 Local Storage(本地存储)• 小强的HTML5移动开发之路(48)——(小练习)新闻订阅系统【1】
    1/1

    PHP中文网