5

我使用代码在我的网站上播放背景音乐..

<embed src="1.wav" autostart="true" loop="true"
width="2" height="0">
</embed>

但是这段代码不会播放无限循环的音乐..一旦音轨结束它就不会重复..我应该怎么做才能一次又一次地重复音乐..

4

6 回答 6

2

这是我发现效果最好的...只需将“yoursounds”替换为您选择的实际文件名。

<audio autoplay loop controls>
    <source src="yoursound.ogg">
    <source src="yoursound.mp3">
</audio>
于 2014-06-26T03:49:41.230 回答
0

尝试改用音频标签:

<audio autoplay loop>
    <source src="sound.ogg">
    <source src="sound.mp3"> 
</audio>

您需要同时使用 mp3 和 ogg 文件才能在所有浏览器中正确播放声音。例如 Firefox 不支持 mp3 文件。由于其大小,在网站上使用 .wav 也会受到严重反对。

于 2013-01-16T20:34:01.943 回答
0

而不是 loop='true' 尝试使用 loop='infinite' 如下

<embed src="1.wav" autostart="true" loop="infinite"
width="2" height="0">
</embed>
于 2013-01-16T20:31:04.660 回答
0

HTML5 解决方案是音频标签http://www.w3schools.com/tags/tag_audio.asp

这是较旧的解决方案: http: //drayblog.gotdns.com/index.php/2009/05/13/html-embed-an-audio-clip-and-repeat-loop-it/

<EMBED SRC="/audio/media.mp3" AUTOSTART="true" HIDDEN="True" LOOP="True"/>
<NOEMBED>
    <object type="audio/mp3" data="http://www.domain.com/audio/media.mp3"><param name="src" value="http://www.domain.com/audio/media.mp3"></param><param name="autostart" value="true"></param><param name="hidden" value="True"></param><param name="loop" value="true"></param>
    </object>
</NOEMBED>
于 2013-01-16T20:31:43.470 回答
0

试试jPlayer。它是一个 html5 媒体播放器,将回退到 flash。这是其中一个演示的示例:

$("#jquery_jplayer_1").jPlayer({
    ready: function () {
        $(this).jPlayer("setMedia", {
            m4a:"http://www.jplayer.org/audio/m4a/TSP-01-Cro_magnon_man.m4a",
            oga:"http://www.jplayer.org/audio/ogg/TSP-01-Cro_magnon_man.ogg"
        });
    },
    swfPath: "../js",
    solution: "flash, html",
    supplied: "m4a, oga",
    wmode: "window"
});

<div id="jquery_jplayer_1" class="jp-jplayer"></div>

http://jplayer.org/latest/demo-01-solution-flash-html/

于 2013-01-16T20:39:00.280 回答
0
<audio hidden="true" autoplay loop controls>
    <source src="source.mp3">
</audio>

它会按照您的意愿正常工作...

于 2017-05-20T18:28:35.833 回答