Воспроизведение звука на моем сайте

Я использую код для воспроизведения фоновой музыки на моем сайте..

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

Но этот код не воспроизводит бесконечно зацикленную музыку... Как только звуковая дорожка заканчивается, она не повторяется.. Что я должен сделать, чтобы повторять музыку снова и снова...

6 ответов

Решение

Решением HTML5 является тег Audio 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>

Это то, что я нашел, чтобы работать лучше всего... Просто замените "ваши звуки" на фактическое имя файла по вашему выбору.

<audio autoplay loop controls>
    <source src="yoursound.ogg">
    <source src="yoursound.mp3">
</audio>
<audio hidden="true" autoplay loop controls>
    <source src="source.mp3">
</audio>

он будет работать нормально, как вы хотите...

Вместо loop='true' попробуйте с loop='infinite', как показано ниже

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

Попробуйте jPlayer. Это html5 медиаплеер, который будет работать на флэш-памяти. Вот пример из одной из демонстраций:

$("#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/

Попробуйте использовать аудио тег вместо:

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

Вы должны использовать файлы mp3 и ogg, чтобы правильно воспроизводить звук во всех браузерах. Например, Firefox не поддерживает mp3-файлы. Также использование.wav на веб-сайтах резко осуждается из-за его размера.

Другие вопросы по тегам