2009-10-24 37 views
2

Je suis à la recherche d'un lecteur mp3 qui fonctionnera dans le navigateur basé sur Opera de la Wii. Le lecteur doit être javascript activé (méthodes de support comme play, stop etc.) La tracklist mp3 sera construite dynamiquement en utilisant ajax sur la même page que le player donc il doit déclencher un évènement quand une piste finit de jouer (ou au moins fournir des fonctionnalités d'une certaine sorte pour indiquer qu'il est temps de commencer la piste suivante). Est-ce que quelqu'un sait d'un tel joueur?Je cherche un lecteur mp3 Flash compatible avec Wii

J'ai regardé ces joueurs:

  • jPlayer: ne fonctionne pas sur la Wii.
  • flash mp3 player: Toutes les versions de ce travail de joueur sur la Wii sauf la version js (de javascipt). Fonctionne sur la Wii, mais ne prend pas en charge javascript. Ou si elle le fait, je ne peux pas trouver aucune documentation sur ce

Edit: Toute solution qui dépend de ExternalInterface de Flash ne fonctionnera pas dans Flash Lite, la version de Flash utilisée par la Wii

+0

Cela n'appartient pas à SuperUser? –

+0

La question concerne le développement html/javascript. SO semble être le bon endroit pour moi. –

+0

@Ryan H - Comment est-ce pas une question de programmation? Lisez la question à nouveau. Il cherche un joueur qu'il peut contrôler via javascript et ajouter des chansons via ajax. Les deux problèmes de programmation. Absolument SO approprié. –

Répondre

2

Vous ne pouvez pas avoir un lecteur compatible avec JavaScript sans ExternalInterface. Le code audio doit être tout dans le fichier flash.

2

Je suis dans la même quête. Je pense que j'ai peut-être trouvé la réponse, ou assez proche: Xspf Jukebox. Il a un Javascript API et il y a même un Wii skin. Je ne l'ai pas encore fonctionné, je le mettrai à jour quand je le ferai.

Mise à jour: J'ai été en mesure d'obtenir ce travail avec quelques exemples de mp3 inclus dans mon site Web. Je n'ai pas de contrôle Javascript sur la Wii (Opera) mais ça marche dans IE. J'ai eu du mal à faire fonctionner la peau - vous devez télécharger le fichier skin.xml, définir le paramètre skin_url sur le chemin contenant le skin, et définir les dimensions de manière appropriée. Mon code actuel est:

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="600" height="400" id="flashObject" align="middle"> 
     <param name="movie" value="xspf_jukebox.swf?playlist_url=playlist.xml&skin_url=Wii/" /> 
     <param name="wmode" value="transparent" /> 
    </object> 

Je l'exécute en tant que site ASP.NET sur Windows Home Server. J'écoute principalement des albums complets et ma bibliothèque (plus de 60 000 titres) est organisée par l'album album \ album \ piste, je pense donc à écrire du code pour parcourir le système de fichiers et générer dynamiquement une playlist à partir du contenu d'un dossier.

+0

J'ai hâte d'entendre si vous avez eu du succès. Je suis incapable d'obtenir des mp3 pour jouer sur la Wii avec Xspf. En outre, cette ligne de la documentation (http://lacymorrow.com/projects/jukebox/xspfdoc.html) n'est pas de bon augure pour la situation: "Une interface javascript a été ajoutée au lecteur pour permettre un contrôle étendu du Jukebox en appelant des fonctions via javascript Cette fonctionnalité ne s'applique qu'à la version Flash 8." Et bien que le site dispose d'une peau Wii, la navigation sur le site sur la Wii amène une version mobile minimale du site qui n'affiche même pas un joueur. –

+0

J'ai réussi à travailler et je suis toujours enthousiaste à ce sujet. Je mettrai à jour ma réponse avec du code. –

+0

Etes-vous capable de lire des mp3 sur la Wii? J'ai essayé votre code et cela a fonctionné dans IE8 mais quand j'ai chargé la page sur ma Wii il ne jouerait pas. (BTW, j'utilise la version du navigateur Wii Opera qui a été mis à jour le 1er septembre 2009). Aussi, si l'interface javascript ne fonctionne pas sur la Wii, c'est un deal breaker. –

0

Soundmanager2 devrait probablement fonctionner, vous devrez peut-être définir flashVersion = 8 dans la configuration, apparemment c'est ce que la version de flash Wii/Opera utilise.

oh et sinon que tout ce qui est à l'intérieur WiiTransfer fonctionne, parce que je peux écouter de la musique à mon tellybox de mon macbook

+0

Soundmanager2 dépend de ExternalInterface qui n'est pas supporté par Flash Lite, la version du flash utilisée par la Wii. Quant à WiiTransfer, c'est une source fermée et commerciale. –