2010-06-16 9 views
2

J'ai un site qui comprend un lecteur de musique Flash intégré dans la mise en page. Je veux que les utilisateurs puissent naviguer sur le site sans interrompre la musique. J'ai fait beaucoup de recherche et de réflexion et voici les options que j'ai trouvées (en gardant à l'esprit que je veux être aussi convivial que possible). Quelqu'un a une autre idée?Lecteur de musique en continu Flash lors de la navigation sur le site

  1. AJAX:
    Je crée une version qui change le contenu principal div à tout lien nav ils cliquent, ainsi ne pas interrompre le lecteur Flash. Je l'ai mis en place de manière conviviale pour les moteurs de recherche avec des liens directs et des fonctions JQuery/Ajax. Si quelqu'un accède à site.com/ et clique sur le lien nav de Contact, il charge ce qui se trouve dans le contenu div principal sur site.com/contact.php dans la div de contenu principal et modifie la barre d'URL en site.com/#Contact. La même chose vaut pour s'ils vont sur site.com/contact.php et cliquez sur À propos de la navigation, il charge le contenu À propos et change la barre d'URL à site.com/contact.php#About.
    Évidemment, cela ouvre un tout nouveau avec boîte de Pandore AJAX et les questions de navigation/histoire de hachage, et je finirais avec des gens reliant peut-être à des choses comme site.com/contact.php#About (qui je pense a l'air terrible et peut ne soyez pas trop bon pour le référencement).

  2. magasin le lecteur Flash vars quelque part et les recharger avec la page:
    Je ne suis pas sûr de savoir comment s'y prendre, mais je pensais à garder ma navigation régulière sans AJAX et avoir ainsi quand un utilisateur clique sur un nav link, avant qu'il ne change de pages, il stocke les variables du lecteur Flash (la chanson actuelle et la position du morceau) quelque part, puis les charge dans Flash lorsque la nouvelle page est chargée.

  3. Quelque chose avec un iframe?

  4. Bonne alternative à un lecteur Flash qui fonctionne pour ce type d'application?

Merci!

Répondre

0

Je fini par aller avec l'option AJAX. Suce n'importe qui sans Javascript, mais il fait l'affaire et le site a une sensation agréable et agréable. Tant que vous l'implémentez de manière SEO (http://www.ajaxoptimize.com/), je ne vois pas d'inconvénient à le faire de cette façon en plus des URL potentiellement "moche". Si vous ne voulez pas ou ne pouvez pas utiliser Javascript, ce lecteur xspf semble être la meilleure option malgré son manque de chargement.

0

dépend de la façon vous êtes ouvert aux options, je l'ai fait avant, mais utilisé une fenêtre pop-up à la maison le lecteur mp3 pendant que l'utilisateur est libre de naviguer sur le site. C'est soit ça ou une configuration iframe/frame. Je ne vois pas grand chose d'autre qui fonctionne avec SEO. Recharger la page redémarrera au maximum votre musique.

0

J'ai rencontré le même problème ... la musique continue est un défi, même avec HTML5. Les options standard sont d'utiliser des cadres (non recommandés) ou des popups (également déconseillés). Cependant, certains lecteurs audio flash définissent un cookie avec la position actuelle de la chanson, et utilisent ce cookie pour rechercher cette position sur les chargements de page suivants. Un tel joueur est http://www.boutell.com/xspf/.

0

Juste essayé le lecteur Xspf et oui il joue la chanson d'une page à l'autre au même point. Malheureusement, il y a un petit écart au milieu. Et j'ai testé avec des pages vierges, donc avec un certain contenu, il pourrait même être un plus grand écart. Test est ici: link text

Questions connexes