web-dev-qa-db-fra.com

HTML incorporé autoplay = "false", mais joue toujours automatiquement

Sur la première page de ce site Web , il y a un post collant intitulé "National Radio Advertising Campaign ForACURE" qui contient le code HTML suivant:

<embed type="audio/x-wav" src="http://www.foracure.org.au/wp-content/uploads/FOR-A-CURE-RADIO-Daniel-45sec.mp3" autoplay="false" height="20" width="200" autostart="false">

Cependant, lorsque je charge ce site Web en Chrome v31.0.1650.57 m, l'audio est lu automatiquement, même si la lecture automatique et le démarrage automatique sont définis sur faux.

Existe-t-il une meilleure méthode multi-navigateur pour intégrer cet audio?

12
Steve

Chrome ne semble pas comprendre true et false. Utilisation autostart="1" et autostart="0" au lieu.


Source: (Groupes Google: https://productforums.google.com/forum/#!topic/chrome/LkA8FoBole )

8
Esteban R V
<video width="320" height="240" controls autoplay>
<source src="movie.mp4" type="video/mp4"> Your browser does not support the video tag.
</video>

Supprimez autoplay si vous souhaitez désactiver la lecture automatique de la vidéo.

3
Jei

réglez simplement en utilisant js comme suit:

<script>
    var vid = document.getElementById("myVideo");
    vid.autoplay = false;
    vid.load();
</script>

définir "true" pour activer outoplay définir "false" pour désactiver outoplay

http://www.w3schools.com/tags/tryit.asp?filename=tryhtml5_av_prop_autoplay

1
user2199629

Changez simplement le type de mime en: type="audio/mpeg", de cette façon chrome honorera le autostart="false" paramètre.

1
Babblo

Cela empêchera le navigateur de lire automatiquement l'audio.

HTML

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

jQuery

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