Bonjour,
Est-il possible d'intégrer un fond sonore joué de manière continue sans passer par des frame ou un site Full Flash?
Salut,

A priori HTML5 et sa balise <audio> le font très bien mais j'ai souvent entendu entendu que le fait de mettre de la musique sur un site en continu est une mauvaise pratique.
Smiley cligne
Modifié par jmlapam (04 Jan 2012 - 20:28)
C'est possible uniquement, à ma connaissance, en utilisant un système de navigation par frame ou AJAX (ou, évidement, avec un site full Flash).

Sinon une pop-up à l'ouverture du site qui charge le lecteur audio. Le gros avantage étant qu'elle ne s'affichera quasiment nulle part (les utilisateurs te diront merci). Smiley lol
Modifié par jb_gfx (04 Jan 2012 - 21:33)
jb_gfx a écrit :
C'est possible uniquement, à ma connaissance, en utilisant un système de navigation par frame ou AJAX (ou, évidement, avec un site full Flash).

Sinon une pop-up à l'ouverture du site qui charge le lecteur audio. Le gros avantage étant qu'elle ne s'affichera quasiment nulle part (les utilisateurs te diront merci). Smiley lol

Je connais la solution du pop-up mais je veux éviter... (anti-pop-up...)

Est-ce que c'est compliqué à mettre en place en AJAX?
Modifié par Hermann (05 Jan 2012 - 01:04)
jmlapam a écrit :
Salut,

A priori HTML5 et sa balise &lt;audio&gt; le font très bien mais j'ai souvent entendu entendu que le fait de mettre de la musique sur un site en continu est une mauvaise pratique.
Smiley cligne

Je sais mais c'est pas moi qui décide de ça et le fond sonore est très soft.
D'autre part il doit pouvoir être arrêté à tout moment.
Modifié par Hermann (05 Jan 2012 - 01:07)
Hello Hermann
Hermann a écrit :
sans passer par des frame ou un site Full Flash

Et sans popup ?
Alors il faudra passer par un chargement de page en Ajax (donc site "full-ajax"). Je ne vois que cette solution.
Ensuite, en utilisant l'élément <audio> html5 ou pas, ce n'est plus vraiment la même question jmlapam, l'idée étant d'avoir un son qui reste continu entre chaque chargement de page.

Edit (on s'est croisé) : un site "full-ajax" n'est pas nécessairement compliqué à mettre en place, mais ça peut poser quelques soucis en référencement, ergonomie, etc. s'il c'est mal conçu. Tu trouveras pas mal de documentation sur le sujet mais ensuite tout dépend du type de projet sur lequel tu veux implémenter cette fonctionnalité. La plupart des gros gros sites proposant cela fonctionnent avec du full-flash. Pour un petit projet avec une simple musique d'ambiance, mieux vaut le faire en Ajax, d'autant que je pense que tu connais très bien les problèmes que posent les sites proposant un fond sonore en continu Smiley cligne
Modifié par audrasjb (05 Jan 2012 - 01:24)
Hermann a écrit :

Est-ce que c'est compliqué à mettre en place en AJAX?


Ça dépend comment le site à été développé. OK ça t'aide pas mais il n'y a pas de réponse simple. Avec un CMS qui possède un plug-in qui permet une navigation full AJAX ça peut prendre le temps (d'acheter et) d'installer le plug-in, sinon c'est au cas par cas.
audrasjb a écrit :

Edit (on s'est croisé) : un site &quot;full-ajax&quot; n'est pas nécessairement compliqué à mettre en place, mais ça peut poser quelques soucis en référencement, ergonomie, etc. s'il c'est mal conçu. Tu trouveras pas mal de documentation sur le sujet mais ensuite tout dépend du type de projet sur lequel tu veux implémenter cette fonctionnalité. La plupart des gros gros sites proposant cela fonctionnent avec du full-flash. Pour un petit projet avec une simple musique d'ambiance, mieux vaut le faire en Ajax, d'autant que je pense que tu connais très bien les problèmes que posent les sites proposant un fond sonore en continu Smiley cligne

Salut Audrasjb, merci du conseil.
Le référencement de ce site n'a aucune importance puisque l'audience est réduite et privée.
C'est un petit site (une quinzaine de pages maxi) simple.
Aurais tu quelques pistes/liens pour l'implémenter en AJAX?

@jb_gfx Ok, ta réponse rejoint celle d'Audrasjb et non pas de CMS pour ce site Smiley cligne
Voit du côté de deezer, ce n'est pas compliqué si tu as les connaissances minimum.

Le principe est de dire, si le player n'est pas en route, les liens <a href=""> se comporte normalement. Si le player est en route, chaque lien est alors modifier de la sorte http://www.tonsite.com/#!/dossier/fichier.html (à la place de tonsite.com/dossier/fichier.html). Tu modifies évidemment chaque lien à la volée (une fois cliqué) via javascript. Ne pas oublier de gérer l'history (précédent / suivant), là aussi pas bien compliqué, il y a ce qu'il faut d'existant.

A toi ensuite de gérer via Ajax le changement de page lors du clique (soit tu changes toute la page hors player, soit la zone centrale uniquement par exemple).

Enfin dans l'absolu, si tu as un minimum de connaissance en JS (voir jQuery), ça ne devrait pas te prendre trop longtemps à mettre en place.

(ma question était pour être que la première réponse était hors sujet)
Bonsoir, comme je suis une bille en JS, je ne suis pas certain de pouvoir y arriver... Smiley ohwell
Je vais quand même regarder ça, merci à toi Smiley cligne