`

如何在网页中播放声音?

阅读更多

HTML中可以播放声音的标签有bgsound、embed、audio、object等,下面先简单介绍这几个标签

 

<bgsound>:
  <bgsound> 是用来插入背景音乐,但只适用于 ie,其参数设定不多。如下
  <bgsound src="your.mid" autostart=true loop=infinite>
src="your.mid"
设定声音文件的路径,可以是相对或绝对。
autostart=true
是否在音乐档下载完之后就自动播放。true 是,false 否 (内定值)。
loop=infinite
是否自动反复播放。loop=2 表示重复两次,infinite 表示重复多次。


<embed>:
  <embed> 是用来插入各种多媒体,格式可以是 midi、wav、aiff、au 等等,新版的 ie支持,但Chrome对这个标签的支持不好,无法实现循环播放的功能。其参数设定较多。如下:
  <embed src="your.mid" autostart="true" loop="true" hidden="true">
src="your.mid"
设定声音文件的路径,可以是相对或绝对。
autostart=true
是否在音乐档下载完之后就自动播放。true 是,false 否 (内定值)。
loop="true"
是否自动反复播放。loop=2 表示重复两次,true 是, false 否。
hidden="true"
是否完全隐藏控制画面,true 为是,no 为否 (内定)
还有starttime、volume、width、high、align、absmiddle、absbottom、controls等参数。


<audio> 元素
<audio> 元素是一个 HTML5 元素,在 HTML 4 中是非法的,但在大部分浏览器中都有效。
注意:这个标签在低版本IE中(如:IE8)没有效果。
例子:
<audio src="alert.wav" autoplay="autoplay" loop="loop"/>
属性列表:
属性     值       描述 
autoplay  autoplay  如果出现该属性,则音频在就绪后马上播放。 
controls controls  如果出现该属性,则向用户显示控件,比如播放按钮。 
loop     loop 如果出现该属性,则每当音频结束时重新开始播放。 
preload  preload 如果出现该属性,则音频在页面加载时进行加载,并预备播放。如果使用 "autoplay",则忽略该属性。
 src     url 要播放的音频的 URL。 


<object> 元素
<object> 标签也可以定义外部(非 HTML)内容的容器。可以使用此元素向 XHTML 页面添加多媒体。
下面的代码片段能够显示嵌入网页中的 MP3 文件:
实例:
<object height="100" width="100" data="song.mp3"></object>
问题:
•不同的浏览器对音频格式的支持也不同。
•如果浏览器不支持该文件格式,没有插件的话就无法播放该音频。
•如果用户的计算机未安装插件,无法播放音频。

    为实现循环播放音乐,可以采取如下的解决方案(jQuery下)
if($.browser.msie) {
    $('body').append('<bgsound src="alert.wav" loop="-1"/>');
} else {
    $('body').append('<audio src="alert.wav" autoplay="autoplay" loop="loop"/>');
}
     因为IE的安装受限于操作系统,所以很多用户使用的IE版本并不高,就使用bgsound来播放音乐;其它浏览器比如FireFox、Chrome可以很方便地升级到最新版本,可以使用audio来播放音乐。

分享到:
评论

相关推荐

    jquery实现的网页自动播放声音

    在实际应用中,网页自动播放声音可能受到浏览器安全策略的限制。为了遵守用户体验标准,某些浏览器不允许在没有用户交互的情况下自动播放音频。因此,在设计自动播放功能时,开发者需要做好充足的用户提示,以及准备...

    如何关闭网页发出的声音?.docx

    4. **禁用网页声音播放**:在“高级”选项卡下,滚动找到“多媒体”部分,取消勾选“在网页播放声音”选项。 5. **确认更改并重启网页**:点击底部的“确定”按钮保存更改,然后刷新当前页面以应用新设置。 #### ...

    怎么关闭谷歌chrome浏览器网页广告声音?.docx

    在日常上网浏览的过程中,网页广告声音往往会不经意地响起,有时会给用户带来不小的困扰。为了更好地控制浏览器中各个标签页的声音播放,谷歌Chrome浏览器提供了一系列实用的功能,帮助用户轻松管理浏览器内的音频...

    网页声音播放(支持多种浏览器)

    网页声音播放技术是现代网页开发中的一个重要组成部分,它允许开发者在网页中集成音频元素,为用户提供更加丰富的交互体验。本文将深入探讨如何实现一个跨浏览器的声音播放功能,并以"网页声音播放(支持多种浏览器...

    Windows8系统中播放网页视频没声音怎么办?.docx

    在Windows 8操作系统中,遇到播放网页视频时没有声音的问题,可能是由于多种原因导致的。以下是一些可能的解决方案和详细步骤,旨在帮助你解决这个问题: 1. **检查IE浏览器设置**: 首先,你需要确保浏览器的...

    易语言网页播放没声音问题

    1. **浏览器兼容性**:网页播放声音主要依赖于HTML5的Audio API,但不同的浏览器对这些API的支持程度可能不同。例如,IE浏览器曾经对HTML5的audio标签支持不佳,而Chrome、Firefox等现代浏览器则有更好的支持。因此...

    网页无声音的解决方案

    例如,在Chrome中,可以进入“设置” -&gt; “高级” -&gt; “隐私和安全” -&gt; “网站设置” -&gt; “音频和视频”,确保没有阻止任何网站播放声音。 2. **插件冲突**:浏览器中的扩展程序可能会干扰音频播放。尝试禁用所有...

    Dreamweaver—网页播放声音方法七

    总结来说,网页播放声音在Dreamweaver中有多种实现方式,包括手动添加`&lt;BGSOUND&gt;`标签、使用行为功能,以及嵌入音频插件。同时,为了确保广泛的浏览器兼容性,开发者需要了解并适配Netscape的LiveAudio和IE的`...

    播放网页时没声音解决

    在日常使用互联网的过程中,我们经常遇到的一个问题是:在浏览网页时发现网页中的音频或视频无法正常播放声音。这种情况可能会给我们带来不便,尤其是在观看重要的在线课程、会议或是娱乐内容时。接下来,我们将详细...

    windows_7播放网页视频没有声音

    根据提供的信息,用户在使用Windows 7操作系统时遇到了一个普遍的问题:在浏览网页时播放视频(如Flash格式的视频或其他在线视频)没有声音。然而,当用户播放存储在本地硬盘上的视频或音乐时,则可以正常听到声音。...

    网页中的声音报警倒计时

    在JavaScript中播放声音通常涉及`Audio`对象。首先,需要在HTML中引入音频资源,如MP3或WAV文件,然后在JavaScript中创建`Audio`实例并调用`play()`方法。 ```html ;"&gt; ``` ```javascript function playAlarm() {...

    易语言源码易语言网页播放没声音问题.rar

    易语言源码易语言网页播放没声音问题.rar 易语言源码易语言网页播放没声音问题.rar 易语言源码易语言网页播放没声音问题.rar 易语言源码易语言网页播放没声音问题.rar 易语言源码易语言网页播放没声音问题.rar ...

    安卓浏览器WebViewJSHTML5相关-Webview在线播放网络视频并实现全屏功能并且适用于5.0以上系统解决退出声音问题全屏声音调整问题.rar

    同时,当WebView中的视频全屏时,需要手动调整音频焦点以保持播放声音。 5. **解决退出声音问题**: 当用户退出全屏模式时,可能需要调整音频焦点以防止声音继续播放。这可以通过在全屏模式切换时监听`WebView`的...

    易语言禁止网页跳转声音

    "易语言禁止网页跳转声音"是一个这样的应用实例,它使用了易语言这一国产编程语言来实现阻止网页在页面跳转时播放声音的功能。易语言是一种以中文编程为特色的编程工具,其简洁明了的语法使得初学者也能快速上手。 ...

    js调用计算机喇叭播放声音

    通过以上步骤,你可以在网页中实现JavaScript调用计算机喇叭播放声音的功能。需要注意的是,由于浏览器的安全策略,音频播放可能需要用户交互(如点击按钮)来触发。此外,不同的浏览器对Web Audio API的支持程度...

    声音播放器(网页中)

    本项目"声音播放器(网页中)"显然是一款基于Java的网页音频播放解决方案,适用于那些需要在网页上嵌入音乐播放功能的场景,如在线音乐平台、教育网站等。下面我们将详细探讨相关的技术知识点。 首先,Java Applet...

    页面声音播放

    在网页开发中,“页面声音播放”是一个重要的功能,它允许用户在浏览网页时听到音频内容。这通常涉及到JavaScript的使用,因为JavaScript是浏览器端最常用的语言,用于处理动态交互和媒体控制。在这个话题中,我们将...

    windows_7播放网页视频没有声音.doc

    windows7播放网页视频没有声音核心提示:今天碰到一个怪事,本地播放器听歌看电影都有声音但是它播放土豆网、优酷、Yo等网站的FLASH,还有在线电影中的RMVB、WMV视频时没有声音,网页中的音乐也一样听不了今天碰到一...

Global site tag (gtag.js) - Google Analytics