insérer vidéos

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : insérer vidéos

par AB » 13 nov. 2007, 21:52

Ben si tes vidéos sont en swf tu peux les insérer sans les transformer en flv.

Pour le code d'insertion utilise le code généré par flash puis fais une case swf en insérant l'objet sur le même modèle que ceux déjà fait.

Sinon si tu souhaites utiliser le format flv pour utiliser un lecteur externe à la vidéo, tu peux te servir de l'encodeur flash. Il existe aussi sur google des convertisseurs libres.

Insérer vidéo

par Brizfer » 13 nov. 2007, 10:22

Salut,
Merci de vos réponses (je les visualise depuis mon bureau).
AB, actuellement je n'ai pas eu le temps de tester votre code car ordi HS donc réinstall. J'en prends bonne note et dès terminé, je vous en informe si fonctionne...

Par ailleurs, pour les vidéos flash, je les ai crée en .swf, faut-il une appli pour les convertir en flv ?

Merci d'avance.

Brizfer

par AB » 12 nov. 2007, 19:12

Typiquement tu peux faire quelque chose comme ça
<?php

function extension($fichier) {
$Ext = substr(strtolower(strrchr($fichier,'.')),1);
return($Ext);
}

function lecture() {

$fichier = isset($_GET['media'])? htmlentities($_GET['media']) :'0';

if (!empty($fichier))
	{ 
	$extension = extension($fichier);
	
	switch ($extension) {
	
	case 'divx' : echo '<div>
				<object classid="clsid:67DABFBF-D0AB-41fa-9C46-CC0F21721616" width="400" height="300" codebase="http://go.divx.com/plugin/DivXBrowserPlugin.cab">
				<param name="autoPlay" value="false" />
				<param name="src" value="'.$fichier.'" />
				<embed type="video/divx" src="'.$fichier.'" width="400" height="300" autoPlay="false" pluginspage="http://go.divx.com/plugin/download/">
				</embed>
				</object>
				</div>';break;
	
	case 'flv' : echo '<div>
				<object type="application/x-shockwave-flash" width="400" height="300" data="flvplayer.swf?file='.$fichier.'&clicktext=&nbsp;">
				<param name="movie" value="flvplayer.swf?file='.$fichier.'&clicktext=&nbsp;" />									                       </object> 
				</div>';break;
							
	default : echo '<div>Extension du fichier non reconnue</div>';
	
					}

	}
	
}

?>

Code : Tout sélectionner

<!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 titre</title> </head> <body> <a href = "<?php echo $_SERVER['PHP_SELF'].'?media=VIDEO/unfichiervideoflash.flv#ancre' ?>">premier lien</a> <a href = "<?php echo $_SERVER['PHP_SELF'].'?media=VIDEO/unfichiervideodivx.divx#ancre' ?>">deuxième lien</a> <div id="ancre"> <?php lecture(); ?> </div> </body> </html>
Dans cet exemple seul le code pour le lecteur web divx peut fonctionner tel quel. Le code pour le lecteur flash dépend du lecteur flash employé.
Dans les liens <a href... il suffit d'indiquer l'adresse de ton fichier vidéo dans la variable media

par Shadockou » 11 nov. 2007, 21:59

ok...mais tu as une question précise ?

insérer vidéos

par brizfer » 11 nov. 2007, 19:37

Bonjour,
Débutant en php, j'essaie de créer une page (.php) dans laquelle je souhaiterai insérer de la vidéo.
Voilà :
En cliquant sur un lien, j'aimerai que la vidéo choisie apparaisse via une ancre dans une div qui contient à la base une image fixe et qu'à chaque fois les extensions (.mov, swf, wvm, real) soit reconnue lors de mes clics car j'aurai plusieurs liens ex : lien1, lien2 et lien3 = .mov et ainsi de suite.
Je vous en remercie d'avance, cela m'aiderait beaucoup.

Brizfer