Musique de fond

Résolu/Fermé
Issa Nasralli - 21 janv. 2016 à 20:39
 Issa Nasralli - 22 janv. 2016 à 15:46
Bonsoirs,


la ligne html ci-dessous sert à lire automatiquement le fichier musique.mp3 une seul foix:
<embed id="lecteur_musique" src="musique.mp3" width="17" height="16" autostart="true" repeat="true" loop="true" />

mon objectif est de répéter la lecture plusieurs fois ainsi je ne veux pas l'interruption de la lecture lors de navigation dans le site, par exemple :
-1. l’utilisateur visite la page index.php: début lecture musique.mp3
-2. l ’utilisateur clique le lien allant vers la page actualite.php à l'instant 1min et 6s
-3. chargement de la page actualite.php et commence de lecture à partir du 1 min 6s
-4. l ’utilisateur clique le lien allant vers la page message.php à l'instant 3min et 27s
-5. chargement de la page message.php et commence de lecture à partir du 3 min 27s
-6. Fin lecture morceau
-7. Répétition de lecture
.
.
.
etc



Merci beaucoup pour votre aide

1 réponse

Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 524
22 janv. 2016 à 12:27
Salut,

Les attributs repeat="true" et loop="true" devrait déjà permettre répéter la lecture en boucle ?

Ensuite pour ne pas réinitialiser la musique à chaque changement de page, tu as plusieurs solutions :
Solution 1 : modifier la navigation de ton site afin de n'utiliser que des requêtes ajax permettant ainsi de n'avoir qu'un chargement de page initial. C'est la solution utilisé (il me semble) notamment par Deezer ou Soundcloud. L'inconvénient est que cette solution n'est pas relativement facile à mettre en place.
Solution 2 : ouvrir le player dans un popup. Ce n'est pas très joli ni très pratique mais ca marche et c'est facile à mettre en place.

Pour info, la lecture automatique d'une musique au chargement d'une page internet est plutôt déconseillé, on recommande à ce que la lecture soit lancée par l'utilisateur.

Bonne journée
0
Issa Nasralli
22 janv. 2016 à 15:46
Merci pour votre effort M. Pitet
0