Отключение автовоспроизведения для mp3

Я пытался отключить автозапуск, но безуспешно.

Вот мой код:

<embed height="17" src="1GasolineSample.mp3" autoplay="false" type="audio/mpeg"  width="60" controls="console"> 

Неудачные попытки:

  • полное удаление autoplay
  • изменение autoplay на autostart и AutoStart
  • установка autoplay/autostart/AutoStart на ноль
  • установка autoplay/autostart/AutoStart на единицу
  • установка autoplay/autostart/AutoStart на истину
  • установка параметра name="AutoStart" равным 0

Никаких изменений в поведении не произошло. Закрытие и обновление браузера не изменились. Любая помощь будет принята с благодарностью.


person Craig Kurumada    schedule 17.02.2017    source источник


Ответы (5)


Попробуйте удалить:

autoplay="false" 

Этот атрибут заставляет браузер отображать эту информацию и может воспроизводить ее независимо.

Если это не работает, добавьте:

autoplay="false" 

Вам тег HTML 'source'.

Проголосуйте, если это поможет брату.

person Community    schedule 17.02.2017

Удалите атрибут autoplay вместе.

Я предлагаю использовать тег HTML5 AUDIO <audio>, чтобы вы могли включать элементы управления и другие функции. Также рекомендуется включить другие форматы, чтобы любой браузер мог их воспроизводить.

<audio controls="controls">Your browser does not support the <code>audio</code> element.
<source src="1GasolineSample.mp3"  type="audio/mpeg">
<source src="1GasolineSample.ogg"  type="audio/ogg">
<source src="1GasolineSample.wav"  type="audio/wav">
        </audio>

Из MDN
Автовоспроизведение — логический атрибут; если указано (даже если значение равно "false"!), аудио автоматически начнет воспроизведение, как только сможет это сделать, не дожидаясь завершения загрузки всего аудиофайла.

person rawnewdlz    schedule 17.02.2017
comment
Спасибо. Это остановило автовоспроизведение. Но когда я вручную пытаюсь воспроизвести mp3, это не так. - person Craig Kurumada; 18.02.2017
comment
Вы используете тип документа HTML5? Это также может быть конкретный браузер, который не воспроизводит mp3, поэтому вам придется включить другие форматы. - person rawnewdlz; 19.02.2017

Вместо использования:

<embed height="17" src="1GasolineSample.mp3" autoplay="false" type="audio/mpeg"  width="60" controls="console">

использовать:

<audio controls src="1GasolineSample.mp3">

Это предотвратит автоматическое воспроизведение.

person Jack    schedule 27.08.2018

autoplay не требует значения... включить или исключить атрибут...

это будет воспроизводиться автоматически:

<video src="source.mp4" autoplay />

это не будет

<video src="source.mp4" />
person me_    schedule 17.02.2017

Это отключит браузер от автоматического воспроизведения звука.

HTML

<audio type="audio/wav" id="audio" autoplay="false" autostart="false"></audio>

JQuery

$('#audio').attr("src","path_to_audio.wav");
$('#audio').play();
person Sumithran    schedule 16.08.2019