Vous êtes ici -> Accueil -> Forum -> Php -> lien lecteur flv
| Profil | Message |
| Posté le 28/07/2008 à 21:11 | |
[Membre] [Hors ligne] - Lui envoyer un MP - Voir sa fiche - Voir son site web Messages : 24 |
Bonjour,
J'aimerais savoir si il est possible par le biais du php de faire un lien qui choisit le lecteur flv que l'on va utiliser et la vidéo qui va être diffusé. Je m'explique : Code sequence.php?lecteur=mon_lecteur.flv&video=ma_video.flv
En résumé : la page "sequence.php" va afficher "mon_lecteur.flv" qui lui va diffuser "ma_video.flv". Voilà ! est-ce possible ? Cordialement. La vie est chère ! |
| Posté le 28/07/2008 à 21:40 | |
[Tutoriel-Maker] [Hors ligne] - Lui envoyer un MP - Voir sa fiche - Voir son site web Messages : 37 |
Salut Snake
Biensûre qu c'est possible, déja ton lecteur ne doit pas être au format flv mais en swf, ce qui donne concrètement : Code sequence.php?lecteur=mon_lecteur.swf&video=ma_video.flv |
| Posté le 28/07/2008 à 21:48 | |
[Membre] [Hors ligne] - Lui envoyer un MP - Voir sa fiche - Voir son site web Messages : 24 |
Merci beaucoup !
Maintenant la question est : comment faire ? Sachant que je ne suis pas très fort en php, un petit tutoriel ne serait pas de refus. La vie est chère ! |
| Posté le 28/07/2008 à 22:06 | |
[Tutoriel-Maker] [Hors ligne] - Lui envoyer un MP - Voir sa fiche - Voir son site web Messages : 37 |
DSL je n'avais pas fini mon message
Voila pour commencer il faut récupérer tes variables entre tes balises php : Code php $lecteur=$_GET['lecteur'];
$video=$_GET['video']; Ensuite pour afficher ta vidéo avec le php tu fais comme ceci, toujours entre tes balises : Code php echo '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="largeur lecteur" height="hauteur lecteur">
<param name="movie" value="ton url/'.$lecteur.'?'.$video.'"> <param name="quality" value="high"> <embed src="ton url/'.$lecteur.'?'.$video.'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="largeur du lecteur" height="hauteur du lecteur"></embed> </object>'; Ensuite il faut que ton lecteur puisse charger la vidéo a partir de la variable, voila comment faire dans ton code action script : Code actionscript var netConn:NetConnection = new NetConnection(); netConn.connect(null); var netStream:NetStream = new NetStream(netConn); video.attachVideo(netStream); netStream.setBufferTime(3); netStream.play(video); } Voila, tous devre marcher comme sur des roulettes |
| Posté le 28/07/2008 à 22:19 | |
[Membre] [Hors ligne] - Lui envoyer un MP - Voir sa fiche - Voir son site web Messages : 24 |
je remplace le ton url par l'url de mon site plus le fichier ? ou seulement l'url ?
exemple : je met : http://localhost/sequence.php ou je met : http://localhost/ La vie est chère ! |
| Posté le 28/07/2008 à 22:30 | |
[Tutoriel-Maker] [Hors ligne] - Lui envoyer un MP - Voir sa fiche - Voir son site web Messages : 37 |
tu n'as pas besoin de mettre l'url de la page, seulement celle du dossier ou se trouve le lecteur
ex:http://www.sitealacon.net/video/ |
| Posté le 28/07/2008 à 22:41 | |
[Membre] [Hors ligne] - Lui envoyer un MP - Voir sa fiche - Voir son site web Messages : 24 |
j'ai un problème...
quand je met : http://localhost/test.php?lecteur=lecteur.swf ça affiche quand même la vidéo est ce normal ? La vie est chère ! |
| Posté le 28/07/2008 à 22:44 | |
[Tutoriel-Maker] [Hors ligne] - Lui envoyer un MP - Voir sa fiche - Voir son site web Messages : 37 |
Euh, tu as modifié ton action script ? |
| Posté le 28/07/2008 à 22:48 | |
[Tutoriel-Maker] [Hors ligne] - Lui envoyer un MP - Voir sa fiche - Voir son site web Messages : 37 |
Oups, je t'es dit une betise
A la base tu avait ça comme code action script Code actionscript var nc:NetConnection = new NetConnection;
nc.connect (null); var ns:NetStream = new NetStream(nc); maVideo.attachVideo(ns); ns.play("video.flv"); Maintenant il doit être comme ça : Code actionscript var nc:NetConnection = new NetConnection;
nc.connect (null); var ns:NetStream = new NetStream(nc); maVideo.attachVideo(ns); ns.play(video); A la place de l'url, tu met la variable |
| Posté le 28/07/2008 à 22:56 | |
[Membre] [Hors ligne] - Lui envoyer un MP - Voir sa fiche - Voir son site web Messages : 24 |
pourtant j'ai fait comme tu l'a dit, mais ça ne marche pas...
la video s'affiche quand meme. en fait je voudrait que quand on met sequence.php?lecteur=lecteur.swf on voit que le lecteur et pas la video, on la verra quand quand on rajoute &video=video.flv après. La vie est chère ! |
| Posté le 28/07/2008 à 22:59 | |
[Tutoriel-Maker] [Hors ligne] - Lui envoyer un MP - Voir sa fiche - Voir son site web Messages : 37 |
Ya kelke chose que je ne comprend pas, il t'affiche quel vidéo, puisque l'url n'est spécifié nulle part ? |
| Posté le 28/07/2008 à 23:06 | |
[Membre] [Hors ligne] - Lui envoyer un MP - Voir sa fiche - Voir son site web Messages : 24 |
il affiche la seul et unique video qui est dans mon dosssier, j'ai beau verifier partout, j'ai meme renommer le nom de la vidéo, mais elle s'affiche quand meme.
j'ai ouvert lecteur.swf et l'écran est blanc, il n'affiche donc aucune vidéo, je pense que le problème doit venir du fichier php. voici le code php qu'il y a dans mon fichier : Code php <?php
$lecteur=$_GET['lecteur']; $video=$_GET['video']; echo '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="950" height="650"> <param name="movie" value="http://localhost/'.$lecteur.'?'.$video.'"> <param name="quality" value="high"> <embed src="http://localhost/'.$lecteur.'?'.$video.'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed> </object>'; ?> EDIT : Voici une image avec la page et le fichier swf : clic La vie est chère ! |
| Posté le 28/07/2008 à 23:33 | |
[Tutoriel-Maker] [Hors ligne] - Lui envoyer un MP - Voir sa fiche - Voir son site web Messages : 37 |
Ok, j'ais oublié quelque chose, voila enfet n'appelle pas ta variable video, appelle la par exemple flv :
Code sequence.php?lecteur=mon_lecteur.flv&flv=ma_video.flv
modifie ton php comme ceci : Code php $lecteur=$_GET['lecteur']; $flv=$_GET['flv']; echo '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="largeur lecteur" height="hauteur lecteur"> <param name="movie" value="ton url/'.$lecteur.'?'.$flv.'"> <param name="quality" value="high"> <embed src="ton url/'.$lecteur.'?'.$flv.'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="largeur du lecteur" height="hauteur du lecteur"></embed> </object>'; et dans ton action script rajoute ça : Code actionscript trace(_root.flv)
ce qui donne au final : Code actionscript var nc:NetConnection = new NetConnection;
nc.connect (null); var ns:NetStream = new NetStream(nc); maVideo.attachVideo(ns); trace(_root.flv) ns.play(flv); Cela ne fonctionne pas avec video comme non de variable, car c'est le nom d'une fonction d'en flash, j'aurais du m'en douter. Dsl de t'avoir induit en erreur. à présent tous devrait correctement marcher. |
| Posté le 28/07/2008 à 23:44 | |
[Membre] [Hors ligne] - Lui envoyer un MP - Voir sa fiche - Voir son site web Messages : 24 |
ça ne marche toujours pas...
quand je met http://localhost/test.php?lecteur=lecteur.swf ça m'affiche la seul et unique vidéo qu'il y a dans mon dossier, mais si je met http://localhost/test.php?lecteur=lecteur.swf&flv=video_test.flv ça n'affiche que le lecteur et pas la vidéo... La vie est chère ! |
| Posté le 28/07/2008 à 23:46 | |
[Tutoriel-Maker] [Hors ligne] - Lui envoyer un MP - Voir sa fiche - Voir son site web Messages : 37 |
C bizarre, chez moi ça marche , mais je crois pas que ça marche en local, essaye de up, la vidéo sur un serveur qui a PHP biensûre . |
| Posté le 28/07/2008 à 23:52 | |
[Membre] [Hors ligne] - Lui envoyer un MP - Voir sa fiche - Voir son site web Messages : 24 |
j'ai tout up mais ça fait exactement pareil que sur localhost.
bon je verrait ça demain, je suis un peu crevé
Je vous souhaite une bonne nuit ! La vie est chère ! |
| Posté le 29/07/2008 à 11:51 | |
[Membre] [Hors ligne] - Lui envoyer un MP - Voir sa fiche - Voir son site web Messages : 24 |
Me revoilà apres une bonne nuit de sommeil !
en fait y avait un truc que j'avait pas modifier
et donc c'est pout ça que ca ne marchait pas. maintenant quand je met sequence.php?lecteur=lecteur.swf ça me met que le lecteur mais si je met sequence.php?lecteur=lecteur.swf&flv=video_test.flv ça affiche aussi que le lecteur. Voici le code php, le code actionscript que j'ai mit plus une image du problème. Attention c'est le meme problème que se soit en localhost ou sur mon ftp... Code php <?php
$lecteur=$_GET['lecteur']; $flv=$_GET['flv']; echo '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0"> <param name="movie" value="http://deathwow.free.fr/'.$lecteur.'?'.$flv.'"> <param name="quality" value="high"> <embed src="http://deathwow.free.fr/'.$lecteur.'?'.$flv.'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed> </object>'; ?> Code actionscript var nc:NetConnection = new NetConnection;
nc.connect (null); var ns:NetStream = new NetStream(nc); maVideo.attachVideo(ns); trace(_root.flv) ns.play(flv); clquez ici pour voir l'image lecteur.fla test.php au format txt PS : J'ai mit le lien vers le fichier php et mon lecteur fla. J'ai mit le fichier test.php en txt pour que tu puisse voir le contenu. La vie est chère ! |
| Posté le 29/07/2008 à 17:12 | |
[Tutoriel-Maker] [Hors ligne] - Lui envoyer un MP - Voir sa fiche - Voir son site web Messages : 37 |
Bon j'avais encore oublié quelque chose
Il faut bien évidemment déclaré la variable flv dans ton code html pour le lecteur regarde : Code php <?php
$lecteur=$_GET['lecteur']; $flv=$_GET['flv']; echo '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0"> <param name="movie" value="http://deathwow.free.fr/'.$lecteur.'?'.$flv.'"> <param name="quality" value="high"> <embed src="http://deathwow.free.fr/lecteurs/'.$lecteur.'?flv=http://deathwow.free.fr/videos/'.$flv.'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed> </object>'; ?> Là ça va fonctionner |
| Posté le 29/07/2008 à 17:23 | |
[Membre] [Hors ligne] - Lui envoyer un MP - Voir sa fiche - Voir son site web Messages : 24 |
non ça ne marche toujours pas
mais si tu as rajouter flv= il ne faudrait pas rajouter lecteur= aussi ? La vie est chère ! |
| Posté le 29/07/2008 à 17:34 | |
[Tutoriel-Maker] [Hors ligne] - Lui envoyer un MP - Voir sa fiche - Voir son site web Messages : 37 |
Nan pas besoin, mais biensûre tu as créer un dossier lecteurs (dans lequel tu mets les lecteurs) et un dossier videos (dans lequelle tu met tes vidéos)?
et tu l'appelle comme ça : Code par exemple : sequence.php?lecteur=lecteur1.swf&flv=video10.flv
Dans ce cas la il va allez chercher le lecteur qui s'appelle lecteur1 dans le dossier lecteurs et charger la vidéo qui s'appelle vidéo10 dans le dossier vidéos Chez moi ça marche très biens |


Ya kelke chose que je ne comprend pas, il t'affiche quel vidéo, puisque l'url n'est spécifié nulle part ?