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

Я пытаюсь установить звук на веб-странице.

Я нашел этот код. Это рабочий код, когда отображается div, но я хочу быть скрытым и работающим. В этом случае он не работает, потому что он скрыт с атрибутом style. Как сделать это невидимым и воспроизводить звук одновременно?

<div style="display:none">
   <embed src="sound.mp3"/> 
</div>

Ответ 1

Я согласен с настроением в комментариях выше - этот может быть довольно раздражающим. Мы можем только надеяться, что вы дадите пользователю возможность отключить музыку.

Однако...

HTML

<audio autoplay="true" src="http://www.vorbis.com/music/Epoq-Lepidoptera.ogg">

CSS

audio { 
   display:none;
}

css скрывает элемент audio, а autoplay="true" воспроизводит его автоматически.

Fiddle здесь

Ответ 2

<audio autoplay> <source src="file.mp3" type="audio/mpeg"> </audio>

Он удаляет панель автоматического воспроизведения, но все же воспроизводит музыку. Невидимые звуки!

Ответ 3

Я пытаюсь подключить аудио, которое должно автоматически запускаться и будет скрыто. Это очень просто. Всего несколько строк HTML и CSS. Проверь это!!  Вот фрагмент кода, который я использовал в теле.

<div id="player">
    <audio controls autoplay hidden>
     <source src="file.mp3" type="audio/mpeg">
                unsupported !! 
    </audio>
</div>

Ответ 4

То, как я достиг этого, что не видно (УЖАСНОЕ ЗВУК....)

<!-- horrible is your mp3 file name any other supported format.-->
<audio controls autoplay hidden="" src="horrible.mp3" type ="audio/mp3"">your browser does not support Html5</audio>

Ответ 5

Я надеюсь, что люди позволят им отключить такие вещи, как музыка, как при нажатии кнопки, Иногда это довольно круто. Используйте

<audio controls autoplay hidden="hidden"> <source src="*file here*" type="*file extension (.mp3 .ogg etc.)*"> <!--This displays an error to users that don't have it supported--> Your browser does not support the audio element. </audio>

Как вы можете видеть, мне не нравится много повторять, но я решил использовать тег hidden.

Надеюсь, что это поможет.

Ответ 6

<audio id="audio" style="display:none;" src="mp3/Fans-Mi-tooXclusive_com.mp3" controls autoplay loop onloadeddata="setHalfVolume()">

Это автоматическое воспроизведение, скрытие музыки и уменьшение музыки, даже если громкость системы высока, чтобы избежать шума. Поместите это в script:

<script>
    function setHalfVolume() {
        var myAudio = document.getElementById("audio");
        myAudio.volume = 0.2;
    }
</script>

Ответ 7

Обычно я помещаю обычную звуковую метку, а затем помещаю autoplay="true" а я не добавляю: controls = "true", и это обычно работает для меня

Я положил это в сниппет, а также сделал jsfiddel здесь

Надеюсь это поможет :)

<audio autoplay="true" 
src="https://res.cloudinary.com/foxyplays989/video/upload/v1558369838/LetsGo.mp3"> 
</audio>

Ответ 8

Вы должны изучить элемент HTML 5 audio.