2 votes

Empêcher la lecture automatique d'une chanson Javascript intégrée dans Chrome ?

J'ai la ligne suivante :

<embed src="/sounds/move.wav" autostart="0" width=0 height=0 id="move_sound" enablejavascript=true>

Ce qui permet d'afficher automatiquement la chanson sur Chrome, quels que soient les paramètres que j'utilise (lecture automatique, etc.).

Quelqu'un sait-il comment l'empêcher de jouer ?

EDITAR: Ce n'est pas la même chose que ce qui précède, je ne m'occupe que des balises d'intégration et non des balises vidéo.

3voto

Stijn Janssen Points 876

Essayez d'utiliser un audio étiquette :

<audio src="/sounds/move.wav">
  Your browser does not support the <code>audio</code> element.
</audio>

Cette balise ne permet pas la lecture automatique du son.

1voto

guest271314 Points 2718

Vous pouvez définir src à une chaîne vide

var embed = document.getElementById("move_sound");
var audio = embed.src; // save `src`
embed.src = "";

1voto

Thorin Points 64

Je ne suis pas vraiment sûr, mais peut-être pourriez-vous arrêter la lecture de l'audio avec une fonction que vous appelez à chaque fois que vous changez le src ? http://www.w3schools.com/tags/av_prop_currenttime.asp Comme ceci ?

function start(){    
var embed = document.getElementById("move_sound");
    //load the video etc.
    embed.currentTime = 0;
    embed.pause(); 

   }

function playPause() { 
    if (embed.paused) 
        embed.play(); 
    else 
        embed.pause(); 
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X