Je veux lire une liste de lecture de musique sur ma page Web en arrière-plan, j'utilise chrome Je ne veux pas de la console et je veux la lecture automatique mais, bien que j'écris la lecture automatique, l'audio ne démarre qu'avec le bouton de lecture du console. C'est ce que j'écris dans le HTML:
(function () {
// Playlist array
var files = [
"ms4/14_1.30.mp3",
"ms4/20_20.mp3",
"ms4/21_34.mp3"
];
// Current index of the files array
var i = 0;
// Get the audio element
var music_player = document.querySelector("#music_list audio");
// function for moving to next audio file
function next() {
// Check for last audio file in the playlist
if (i === files.length - 1) {
i = 0;
} else {
i++;
}
// Change the audio element source
music_player.src = files[i];
}
// Check if the player is slected
if (music_player === null) {
throw "Playlist Player does not exists ...";
} else {
// Start the player
music_player.src = files[i];
// Listen for the music ended event, to play the next audio file
music_player.addEventListener('ended', next, false)
}
})();
Et dans le Javascript
<div id="music_list"> <audio controls autoplay></audio> </div>
Comment puis-je résoudre ce problème? Je suis vraiment nouveau dans HTML et JS et je suis coincé dans ce problème.
3 Réponses :
J'ai eu ce problème il y a 1 an. Le problème vient du navigateur Internet que vous utilisez, par exemple, dans les contrôles Google Chrome, la lecture automatique ne fonctionne pas, le problème concerne l'autorisation, la sécurité et la confidentialité des utilisateurs.
Je pense qu'il existe un moyen de le faire fonctionner dans n'importe quel navigateur Internet, mais "contrôle la lecture automatique" ne fonctionne pas, uniquement dans certains explorateurs Internet.
Les joueurs de bogues considèrent la lecture automatique comme une mauvaise chose parce que les publicités. À la fin, vous serez obligé de cliquer pour jouer. De nos jours, vous pouvez essayer d'ajouter une propriété muette à l'élément audio avec la lecture automatique, et la supprimer après avoir ajouté le premier src
Vous allez essayer d'ajouter un son coupé comme si vous Iframe un Iframe avec un mp3 silencieux? J'ai essayé ça et ça ne marche pas. Je pense que j'ai mal compris ce que vous dites parce que je suis nouveau et pour moi ce n'est pas facile ... Pouvez-vous écrire un exemple, s'il vous plaît?
Vérifiez stackoverflow.com/questions/50490304/...
Cela dépend de vos navigateurs Exécutez votre code dans différents navigateurs et essayez également cette fonction javascript
var mp3 = document.getElementByTagName("audio");
mp3.autoplay = true;
mp3.load();
Modifications de la politique de lecture automatique de Google en 2018. La plupart de tous les autres navigateurs ont mis en œuvre la même chose depuis.