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. pas de problème c'est moi j'ai fait une erreur par habitude que ça marche ^^
    1. wéé ça marche avec issett ! merci pr tt et dsl pr le dérangement !!;)
      1. ici tu as mis dewplayer.swf
        avant tu mettais dewplayer-multi.swf

        c'est normal ?

        autre chose tu peux essayer de remplacer
        if (!$_GET['url']) 
        par
        if (!isset($_GET['url'])) 


        ps : pour répondre a ta question oui c'est bien ça :)
        1. <?php if (!$_GET['url']) $_GET['url']='04-shania_twain-come_on_over-ego.mp3' ?>
          <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
          <html xmlns="http://www.w3.org/1999/xhtml">
          <head>
          <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
          <title>Document sans nom</title>
          </head>
          
          <body>
          
          <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'] ?>&amp;autostart=1&amp;showtime=1" />
          <param name="quality" value="high" /><param name="bgcolor" value="FFFFFF" />
          <embed src="dewplayer.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=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>
          </html>
          

          voilà c çaa ?
          1. c'est ça les balises code
            <code>
            </code>

            met ton code source entre ces 2 balise plz
            1. voila mon code html

              <?php if (!$_GET['url']) $_GET['url']='04-shania_twain-come_on_over-ego.mp3' ?>
              <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
              <html xmlns="http://www.w3.org/1999/xhtml">
              <head>
              <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
              <title>Document sans nom</title>
              </head>

              <body>

              <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>
              </html>
              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. <?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. :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. 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. 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. <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. 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. 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. 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. 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
                                  • 2