Php + vidéo

ViPHP
AB
ViPHP | 5818 Messages

03 févr. 2007, 18:57

Bonjour,

Evidemment cela ne peut pas fonctionner sur ton site puisque le chemin des vidéos est en url relative.

C'est un exemple pour que tu puisses comparer un code objet qui marche sous ie et firefox et le tiens.

Le code php s'il fonctionne sous ie fonctionnera idem sous firefox. C'est pour cette raison que je dis que ton pb viens du contenu de la balise objet.

Eléphant du PHP | 193 Messages

08 févr. 2007, 12:19

Je ne comprends pas bien.

Si le code HTML que tu m'as fourni fonctionne sous IE et Firefox, l'insertion de mon code PHP ne devrait pas poser de problème, puisqu'il semblait fonctionner avant (quand il y avait un problème de code HTML sous Firefox). C'est peut-être simplement que je ne l'insère pas au bon endroit!

Qu'en pensez-vous?

Merci de votre aide: je ne vois pas d'issue... pour FF sinon

ViPHP
AB
ViPHP | 5818 Messages

08 févr. 2007, 22:04

Bonsoir,

Bon, j'ai posté le bloc de code (avec les adresses vidéo absolues) que je t'ai montré précédemment sur le lien suivant http://www.abciweb.net/test11.php

Tu pourras tester et consulter le code source.

Dans cet exemple le code php est inséré pour générer les adresses :

Code : Tout sélectionner

http://www.asmelloffox.com/VIDEO/Asmelloffox_capartenlive_1.flv
dans la balise objet.

Pour générer ce code, à la place de ces adresses se trouve un code de type
<?php echo row['adresse_vid'] ?>
Bien entendu, si tu copies le code source dans une de tes pages, cela ne fonctionnera pas car il faudrait que sur ton site se trouve l'enveloppe du lecteur flash correspondant (Clear_Skin_3.swf) et le lecteur lui-même (FLVPlayer_Progressive.swf)

Tes fichiers sont-ils corrects (pas d'espace ou de caractères spéciaux dans le nom de tes fichiers etc)

Chez moi la page ci-dessus fonctionne avec IE et FF mais il faut patienter parfois quelques secondes pour que le fichier soit téléchargé suffisemmant avant que la lecture auto se déclenche. Il n'y a pas ce pb si l'on met autoPlay=false. C'est d'ailleurs cette valeur que je met dans mes sites.

Eléphant du PHP | 193 Messages

09 févr. 2007, 11:37

Effectivement ta vidéo passe sur IE et FF, quasiment sans attente (pour ADSL connexion 8Mb).

Je ne comprends pas ton:

Code : Tout sélectionner

<?php echo row['adresse_vid'] ?>
Pourrais-tu donner ton code PHP complet stp, car je crois qu'encore une fois, j'ai placé plein de choses inutiles?

Avant mon code HTML:

Code : Tout sélectionner

<?php require_once('connections/free.php'); ?> <?php $colname_rs_camping = "-1"; if (isset($_GET['num_camping'])) { $colname_rs_camping = (get_magic_quotes_gpc()) ? $_GET['num_camping'] : addslashes($_GET['num_camping']); } mysql_select_db($database_conn_develop, $conn_develop); $query_rs_camping = sprintf("SELECT * FROM tbl_camping WHERE num_camping = %s", $colname_rs_camping); $rs_camping = mysql_query($query_rs_camping, $conn_develop) or die(mysql_error()); $row_rs_camping = mysql_fetch_assoc($rs_camping); $totalRows_rs_camping = mysql_num_rows($rs_camping); ?>
Dans mon <body>

Code : Tout sélectionner

<body onload="MM_CheckFlashVersion('7,0,0,0','Le contenu de cette page nécessite une version plus récente de Macromedia Flash Player. Voulez-vous le télécharger maintenant ?');"> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="480" height="270" id="FLVPlayer"> <param name="movie" value="FLVPlayer_Progressive.swf" /> <param name="salign" value="lt" /> <param name="quality" value="high" /> <param name="scale" value="noscale" /> <param name="FlashVars" value="&MM_ComponentVersion=1&skinName=Corona_Skin_1&streamName=<?php echo $row_rs_camping['urlvideo_camping'] ?>&autoPlay=false&autoRewind=true" /> <embed src="FLVPlayer_Progressive.swf" flashvars="&MM_ComponentVersion=1&skinName=Corona_Skin_1&streamName=<?php echo $row_rs_camping['urlvideo_camping'] ?>'&autoPlay=false&autoRewind=true" quality="high" scale="noscale" width="480" height="270" name="FLVPlayer" salign="LT" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object> </body>
Admettons que mon code HTML soit ok (probablement pas le cas), que dire de mon PHP?

Merci beaucoup!

ViPHP
AB
ViPHP | 5818 Messages

13 févr. 2007, 01:44

Bonjour,
<embed src="FLVPlayer_Progressive.swf" flashvars="&MM_ComponentVersion=1&skinName=Corona_Skin_1&streamName=<?php echo $row_rs_camping['urlvideo_camping'] ?>'&autoPlay=false&autoRewind=true" quality="high" scale="noscale" width="480" height="270" name="FLVPlayer" salign="LT" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
Enlève le ' à la fin de ton insertion php: ?>'. FF n'aime pas trop les fautes de syntaxe. Cela peut provenir de ça. Testes et tiens-moi au courant.

Les valeurs de "streamName" doivent être exactement identiques. La première est utilisée par IE et la seconde dans <embed> est utilisée par FF , ce qui expliquerait que ton code passe dans IE et pas dans FF :wink:

ViPHP
AB
ViPHP | 5818 Messages

13 févr. 2007, 02:28

Bonjour,

Après correction et vérification, ton code passe bien dans IE et FF
http://www.abciweb.net/test12.php
regarde le code source de la page.
C'était juste le ' en trop dans la balise embed qui bugguait FF

Note : le code de cette page reprend tes adresses vidéo absolues pour fonctionner. Sur ton serveur l'adresse relative Animations... suffira.

Attention cependant chez free. C'est un serveur gratuit mais il ne faut pas lui demander l'impossible. Si tu as de nombreuses connexions simultannées à ton site, il est très propable (j'ai changé pour un hébergement payant pour mes sites qui intègrent de la vidéo pour cette raison) que le serveur ne suive pas, notamment aux heures de pointe entre 19 et 20h30...

Eléphant du PHP | 193 Messages

13 févr. 2007, 11:01

:D

Merci beaucoup AB! Autant FF est performant, autant il est intransigeant...

C'est avec grande émotion que je place le message en résolu!

:!: Merci encore pour le temps que tu as passé sur mon topic!! ça fait plaisir d'être épaulé! :!: