Je souhaiterais installer sur mon site mon propre lecteur flash (ou html5), mais qu'il puisse lire des vidéos .mp4 .flv hébergées sur un ou plusieurs autres sites.
J'arrive à ouvrir un lien dans un iframe mais pas dans un lecteur flash.
L'iframe ne me convient pas car on ne peut pas mettre en pause la vidéo.
j'ai testé le flv-player, flowplayer, JW player, mais je n'y arrive pas.
le html5 pose probleme a niveau des codec sur mozilla et meme la plupart des navigateurs ,pour des questions de propriete !
( ca me rappel tout ceux qui me disaient que avec html5 <video> flash etait mort car proprietaire , et oui pout lire du h.264 ou du mp3 , a part IE9 ,Safari et les smartphone,il faut passer par un player flash ;-)))))))))))))) )
bonsoir
je viens justement de finir une tentative de compatibilité IE avec <video>
j'ai mi
<video controls>
<source src=".....truc.theora.ogv" type="video/ogg"/>
<source src="...truc.mp4" type="video/mp4"/>
</video>
pour IE 9 ca fonctionne par contre c'est long à démarrer (le preload ne semble pas changer grand chose), il conviendra de tester en rapatriant en local les sources html5media pour les browsers old school j'ai prie le parti de les ignorer, ils ont qu'a se mettre a la page... (pour sure, ce point de vue dépend du projet développé)
je ne peut pas mettre de lien car je parse un fichier xml pour le récupérer car il change constamment.
Dans cet exemple, le lien est entre les balises <flv_url> et </flv_url>
Voila comment je récupère le lien:
<?php $html = file_get_contents($url); preg_match(''<flv_url>(.*)</flv_url>'sU', $html, $matches); echo $matches[1]; ?>
voila ce que ça donne pour une iframe:
<?php
$html = file_get_contents($url);
preg_match(''<flv_url>(.*)</flv_url>'sU', $html, $matches);
echo '<iframe src="';
echo $matches[1];
echo '" width=480 height=327></iframe>';
?>
Je récupère la paramètre $url en utilisant une syntaxe particulière
http://www.monsite.com/toto.php?url=liendufichierXMLdelavideo
tu récupères les flv d'un autre site, ok... jamais testé...
mais heu peut être gardé ton php pour le preg_match, quand il faut, avec ajax récupérer le $matches[1] et avec js mettre ca dans un <object src=... si ca fonctionne testé avec <source src d'html5
oui l'ecran blanc sous IE, ca peut etre une incompatibilité html5, soucis qui pourras etre pris en compte par la suite, pour l'instant le problème est que ca ne fonctionne pas sous firefox, ton $matches[1] semble pas te renvoyé une source lisible... enfin ici ton lien renvoi sur un toto et chinois mais pas une source video
ton code ne fonctionne pas pour mon mp4. c'est peut être les clefs de sécurité qui gênent le JW player.
Par contre, il fonctionne pour un flv, j'ai testé avec un xml trouvé au hasard
http://www.abrutis.com/config-38460.xml
j'ai juste remplacé <flv_url> par <file>
le <flv_url> n'a rien à voir avec l'extension de la vidéo, ce bout de texte est utilisé pour récupérer le lien qui est écrit entre les balises <flv_url> et </flv_url> du fichier xml. (parsage)
Sur le site abrutis.com le lien est entre <file> et </file>.
J'ai l'impression que c'est ?sr=1000&int=307200b&nvb=20111102191143&nva=20111102211143&hash=0eced5e93f527c9c66ab4 après .mp4 qui pose problème au JW player, il ne reconnait pas ce lien comme un lien mp4.
et la franchement ,la , il faudrait avoir toute les sources de ton projet sur ce truc et du temps pour chercher d ou vient le probleme , peut etre (surement ) fabriquer le player , et ce ne serait pas encore gagner pour que les pause et avance ou retour fonctionne !!
mais je repete , si c est du streaming fait par des pro , tres peu de chance que tu y arrive
J'ai refait le test avec une video mp4 et ça fonctionne.
http://www.sd-box.com/videos/pub/SDBOX_PEUGEOT_40S_MP4.mp4
j'ai aussi essayé de rajouté des paramètres bidons dans l'adresse de la vidéo et ça fonctionne.
http://www.sd-box.com/videos/pub/SDBOX_PEUGEOT_40S_MP4.mp4?titi=titi&int=toto&nvb=tata&nva=toutou&hash=tete
Par contre, il fonctionne pour un flv, j'ai testé avec un xml trouvé au hasard
http://www.abrutis.com/config-38460.xml
j'ai juste remplacé <flv_url> par <file>
http://www.film-stream.net/tutu-flv.php?url=http://www.abrutis.com/config-38460.xml
mais tu as essaye en mettant
<mp4_url> ??? on sait jammais ;-))
Sur le site abrutis.com le lien est entre <file> et </file>.
J'ai l'impression que c'est ?sr=1000&int=307200b&nvb=20111102191143&nva=20111102211143&hash=0eced5e93f527c9c66ab4 après .mp4 qui pose problème au JW player, il ne reconnait pas ce lien comme un lien mp4.
et la franchement ,la , il faudrait avoir toute les sources de ton projet sur ce truc et du temps pour chercher d ou vient le probleme , peut etre (surement ) fabriquer le player , et ce ne serait pas encore gagner pour que les pause et avance ou retour fonctionne !!
mais je repete , si c est du streaming fait par des pro , tres peu de chance que tu y arrive
dsl
a+
http://www.sd-box.com/videos/pub/SDBOX_PEUGEOT_40S_MP4.mp4
j'ai aussi essayé de rajouté des paramètres bidons dans l'adresse de la vidéo et ça fonctionne.
http://www.sd-box.com/videos/pub/SDBOX_PEUGEOT_40S_MP4.mp4?titi=titi&int=toto&nvb=tata&nva=toutou&hash=tete
Du coup je ne comprend pas ce qui bloque ...