Dewplayer php ou javascript ??

Résolu
Bonjour,
J'utilise un dew player sur mon site et je voudrais que quand je clique sur un lein ex

<a href=musique1.mp3>Musique 1 </a>
<a href=musique2.mp3>Musique 2 </a>

l'url soit récupéré en Js ou php pour l'utiliser sur le dewplayer!!

bein je voudrais un moyen pour que si je clique sur un lien par ex musique1 musique 1.mp3 soit joué sur le dewplayer
Mercii
Configuration: Windows XP
Internet Explorer 6.0

27 réponses

Résumé de la discussion

La récupération dynamique de l’URL d’un fichier MP3 cliqué via des liens pour alimenter un lecteur Dewplayer nécessite l’utilisation de JavaScript ou PHP pour passer l’adresse au SWF. Plusieurs approches évoquent l’utilisation du paramètre mp3 dans l’URL du fichier dewplayer.swf et $_GET['url'] pour définir automatiquement la piste à lire, parfois avec une valeur par défaut. D’autres approches abordent le chargement initial du son, l’éventuelle mise en route au démarrage ou le changement de piste lors d’un clic, tout en évoquant des difficultés sous IE6 et Flash. En parallèle, des conseils suggèrent d’isoler ce paramétrage sur une page distincte (par exemple via une passerelle PHP) pour éviter l’explosion du code source et faciliter les tests.

Bobot (l’IA à votre service)
  1. déjà dans le code du dewplayer remplace les lien des musique par
    <?php echo $_GET['url'] ?>

    puis il te suffit de faire des liens de ce genre

    pour les liens dans la même page :
    <a href="?url='1.mp3'">lien</a>

    pour les liens dans une autre page :
    <a href="mapage.php?url='1.mp3'">lien</a>


    je crois que j'ai rien oublié
    1. Que veut tu dire par vers une autre page ? par ex moi je suis sur home.html si je clique sur le lien le son est joué sur le dew player de mapage.php c'est ça?
      1. c'est ça
        enfin si ça te parais complqiué oublie ça et met

        <a href="mapage.php?url='1.mp3'">lien</a>

        sachant que mapage doit contenir le dewplayer
        1. de rien ;)

          oublies pas de mettre résolu si tu as ta réponse
          sinon dis moi ce qu'il te manque
          1. ça ne veut pas marcher je c po pq :s:s
        2. j'ai encore u probleme haha
          ca ne veut pas marcher hhh ni sur iE ni mozilla !!! j'utlise déjà easyphp

          <body>
          <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload2.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="240" height="20" align="middle">
          <param name="wmode" value="transparent" />
          <param name="allowScriptAccess" value="sameDomain" />
          <param name="movie" value="dewplayer.swf?mp3=<?php echo $_GET['url'] ?>&autostart=1&showtime=1" />
          <param name="quality" value="high" />
          <param name="bgcolor" value="000000" />
          <embed src="dewplayer.swf?mp3=<?php echo $_GET['url'] ?>&autostart=1&showtime=1" quality="high" bgcolor="000000" width="240" height="20" wmode="transparent" align="middle" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="https://get.adobe.com/flashplayer/"></embed>
          </object>

          <a href="?url='Bob Sinclar - Together (Original Mix) House 2007.mp3'">lien</a>
          </body>
          </html>
          1. voici un exemple ici http://www.hitradio.ma il marche que sur Ie clique sur ecouter
            1. http://to.kc.free.fr/alex/dewplayer/dewplayer.php
              j'ai testé avec firefox 3 et IE 7 ça marche
              j'ai testé avec les serveur wamp et free

              http://to.kc.free.fr/alex/dewplayer/dewplayer.txt
              <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" 
              codebase="http://fpdownload2.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" 
              width="240" height="20" id="dewplayer" align="middle">
              <param name="wmode" value="transparent" />
              <param name="allowScriptAccess" value="sameDomain" />
              <param name="movie" 
              value="dewplayer-multi.swf?mp3=<?php echo $_GET['url'] ?>&amp;autostart=1&amp;showtime=1" />
              <param name="quality" value="high" /><param name="bgcolor" value="FFFFFF" />
              <embed src="dewplayer-multi.swf?mp3=<?php echo $_GET['url'] ?>&amp;autostart=1&amp;showtime=1" 
              quality="high" bgcolor="FFFFFF" width="240" height="20" name="dewplayer" wmode="transparent" 
              align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" 
              pluginspage="https://get.adobe.com/flashplayer/"></embed></object>
              
              
              
              <br><a href="?url=Dj Satomi - Waves.mp3">lien</a>
              <br><a href="?url=http://lilane5.free.fr/MP3/07%20-%20Lilly%20Allen%20-%20Smile.mp3">lien</a>
              <br><a href="?url=http://lilane5.free.fr/MP3/Abba%20-%20Dancing%20Queen.mp3">lien</a>
              

              pour avoir ce code la j'ai utilisé ce site http://www.dewplayer.fr
              et j'ai remplacé l'url par <?php echo $_GET['url'] ?>
              ça marche chez toi ou pas ?
              1. uiiiii ça marche bien mnt mercii bcp !!! t'aurai pas une adress ou je pourrais e contacter te passer le lien du site après l'avoir terminé
                1. ah ui il y a un ti truc ! au début aucun son n'est joué !!! et si on veut joué un son au démarage ? en quand on clic sur l'un des lien il change ? on met onload=?url=.... dans la balise body ?
                  1. pour me communiquer le lien envoies moi un mp ;)

                    pour jouer un son au départ tu a plusieurs solutions
                    mais surtout pas le onload sinon tu aura une boucle infini
                    1) donne toujours un lien de ce type mapage.php?url=mamusique.mp3
                    l'inconvénient c'est que ça ralonge l'adresse donc c'est plus compliqué a donner

                    2)rajoute ça
                    <?php if (!$_GET['url']) $_GET['url']='mamusiquequiserajouéepardefaut.mp3' ?>
                    avant l'endroit ou tu met le premier <?php echo $_GET['url'] ?>
                    1. <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
                      codebase="https://helpx.adobe.com/shockwave/shockwave-end-of-life-faq.html"
                      width="240" height="20" id="dewplayer" align="middle">
                      <param name="wmode" value="transparent" />
                      <param name="allowScriptAccess" value="sameDomain" />
                      <param name="movie"
                      value="dewplayer.swf?mp3=<?php if (!$_GET['url']) $_GET['url']='04-shania_twain-come_on_over-ego.mp3' ?><?php echo $_GET['url'] ?>&autostart=1&showtime=1" />
                      <param name="quality" value="high" /><param name="bgcolor" value="FFFFFF" />
                      <embed src="dewplayer.swf?mp3=<?php echo $_GET['url'] ?>&autostart=1&showtime=1"
                      quality="high" bgcolor="FFFFFF" width="240" height="20" name="dewplayer" wmode="transparent"
                      align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash"
                      pluginspage="https://get.adobe.com/flashplayer/"></embed></object>

                      de cette manière la ?
                      1. oui ça marche à merveille mais j'ai un msn qui s'affiche

                        Notice: Undefined index: url in D:\EasyPHP 2.0b1\www\mp3\Untitled-4.php on line 9
                        1. sayé g trouvé il faut juste enlever le if
                          il faut seulement mettre
                          <?php $_GET['url']='04-shania_twain-come_on_over-ego.mp3' ?>
                          avt Objet hh
                          merci pr tt man
                          1. :s j'ai pas easy php

                            peut etre l'erreur vient elle du fait que j'ai mis les lien en ?url=... au lieu de dewplayer.php?url=...
                            enfin je sais pas ce que tu a testé

                            ps quand tu met du code oublies pas les balise code c'est plus lisible
                            1. <?php if (!$_GET['url']) $_GET['url']='04-shania_twain-come_on_over-ego.mp3' ?>
                              <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
                              codebase="https://helpx.adobe.com/shockwave/shockwave-end-of-life-faq.html"
                              width="240" height="20" id="dewplayer" align="middle">
                              <param name="wmode" value="transparent" />
                              <param name="allowScriptAccess" value="sameDomain" />
                              <param name="movie"
                              value="dewplayer.swf?mp3=<?php echo $_GET['url'] ?>&autostart=1&showtime=1" />
                              <param name="quality" value="high" /><param name="bgcolor" value="FFFFFF" />
                              <embed src="dewplayer.swf?mp3=<?php echo $_GET['url'] ?>&autostart=1&showtime=1"
                              quality="high" bgcolor="FFFFFF" width="240" height="20" name="dewplayer" wmode="transparent"
                              align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash"
                              pluginspage="https://get.adobe.com/flashplayer/"></embed></object>

                              <br><a href="?url=Bob Sinclar - Together (Original Mix) House 2007.mp3">lien</a>
                              <br>
                              <a href="?url=http://lilane5.free.fr/MP3/07%20-%20Lilly%20Allen%20-%20Smile.mp3">lien</a>
                              <br>
                              <a href="?url=http://lilane5.free.fr/MP3/Abba%20-%20Dancing%20Queen.mp3">lien</a>

                              tyj,ty,e,tye,te,te,te,ty
                              </body>

                              alors qu'est ce que je fait ? j'aurai tjr ce message à chaque chargement de page ?
                              1. svp met les balise code
                                comme ça je peut faire copier coller de ton code sans avoir des retour a la ligne a cause du forum

                                sinon le code que j'ai mis sur mon site (avec la source sur l'autre lien)
                                fonctionne chez free et chez moi avec wamp easyphp je ne sais pas ...
                                donc soit le bug vient du code soit de easy php

                                je ne sais pas encore j'attend que tu mette les balise code pour pouvoir faire un copier coller exact de ce que tu as mis (sans etre déformé par le forum)
                                • 1
                                • 2