Problème Chargement Vidéo HTML5 avec IE8

Poussin69110 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   -  
Poussin69110 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour

Je cherche à intégrer une vidéo sur un site web que j'ai construit avec Dreamweaver CS6. Avec mon code, la vidéo est lisible avec Firefox (20.0, Mac), Chrome (26.0.1410.65, Mac), Safari (6.0.4), Androïd (4.0.3), iPad et iPhone (iOS 6), mais comme le nom du topic l'indique, j'ai un problème avec IE (tiens donc !). J'ai passé la journée à chercher une solution, une bidouille pour que ça marche, mais là, je m'avoue vaincu.

Je n'ai que IE 8 sous la main (ça tombe bien, il ne prend justement pas en charge la balise <video>), donc je ne peux même pas vous dire si ça marche sous IE9 qui normalement reconnaît cette balise.

Je vous donne les éléments dont je dispose :
- une video au format .mp4(492x360), .m4v(720x480, au cas où), .webm(492x360), .ogv(492x360) et .flv(492x360). Je l'ai créée avec Adobe Premiere Pro CS6 (source des formats mp4, m4v et flv) puis encodée avec Miro Video Converter en webm et ogv.
- une image JPG pour l'attribut poster
- quelques fichiers que je soupçonne Dreamweaver de m'avoir installé à la racine du site quand j'ai voulu intégrer un élément flash :
--->FLVPlayer_Progressive.swf
--->Corona_Skin_1.swf
--->Scripts/expressInstall.swf
--->Scripts/swfobject_modified.js
- deux scripts pour pouvoir lire les vidéos sur Androïd. Le premier : http://html5.kaltura.org/js le second :
<script type="text/javascript">
var video = document.getElementById('fusion');
video.addEventListener('click',function(){
  video.play();
},false);
</script>


Mon code :
<video id="fusion" style="margin: 30px;" controls poster="videos/cellule.jpg" preload="none" width="492" height="360">
		<source src="videos/fusion_ios.mp4" type="video/mp4" />
		<source src="videos/fusion.webmhd.webm" type="video/webm"/>
		<source src="videos/fusion.oggtheora.ogv" type="video/ogg"/>
		
		<object type="application/x-shockwave-flash" data="http://releases.flowplayer.org/swf/flowplayer-3.2.1.swf" width="492" height="360">
			<param name="movie" value="http://releases.flowplayer.org/swf/flowplayer-3.2.1.swf" />
			<param name="allowFullScreen" value="true" />
			<param name="wmode" value="transparent" />
			<param name="flashVars" value="config={'playlist':['videos/cellule.jpg',{'url':'videos/fusion.flv','autoPlay':false}]}" />
			<img alt="Cell" src="videos/cellule.jpg" width="492" height="360" title="No video playback capabilities, please download the video below" />
		</object>
		<p>Format non adapté à votre navigateur !</p>
	</video>


Résultat sur IE 8 : les boutons de contrôle s'affichent, le texte alternatif aussi (!?), mais un message d'erreur apparaît : "303: Failed to load a resource: Unable to load a resource: Error #2036"

J'ai égalément testé un code trouvé dans un tutoriel du site AlsaCréations qui normalement doit en plus prendre en charge les versions < 7 d'IE :
<video width="492" height="360" controls="controls" poster="videos/cellule.jpg">
		<source src="videos/fusion_ios.mp4" type="video/mp4" />
		<source src="videos/fusion.webmhd.webm" type="video/webm" />
		<source src="videos/fusion.oggtheora.ogv" type="video/ogg" />
 		<object type="application/x-shockwave-flash" width="492" height="360" data="videos/fusion.flv">
  			<param name="movie" value="videos/fusion.flv" />
  			<param name="wmode" value="transparent" />
 
  			<!--[if lte IE 6 ]>
   				<embed src="videos/fusion.flv" type="application/x-shockwave-flash"  allowscriptaccess="always" allowfullscreen="true" width="492" height="360">
   				</embed>
  			<![endif]-->
  		<p>Vous n'avez pas de navigateur moderne, ni Flash installé... suivez les liens ci-dessous pour télécharger les vidéos.</p>
 		</object>
	</video>


Résultat sur IE 8 : Rien -_-

Pour information : ma page HTML et tous mes fichiers sont sur un Mac OS X Server.
Je suis persuadé qu'il s'agit d'une coquille dans mon code, ou bien que j'ai oublié un paramètre, un attribut ou un script. Mais mes yeux de novice ne voient rien.
Je m'en remets donc à votre expertise.

Merci beaucoup
A voir également:

1 réponse

Poussin69110 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
Re- Bonjour

En remplaçant :

<param name="flashVars" value="config={'playlist':['videos/cellule.jpg',{'url':'videos/fusion.flv','autoPlay':false}]}" />


par :

<param name="flashVars" value='config={"clip":{"url":"videos/fusion.flv","autoBuffering":true,"autoPlay":false}}' />


j'obtiens toujours un message d'erreur, mais différent :
200, Stream not found, NetStream.Play.StreamNotFound, clip:'[Clip]'videos/fusion.flv"

J'ai vérifié, les fichiers sont bien à l'emplacement indiqué sur le dossier racine de mon site. Je ne sais pas plus ce que signifie ce message, j'espère qu'il vous parlera plus qu'à moi.

Merci encore
0
Poussin69110 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
En fait, le problème est plus grave que je ne le pensais puisque même sur IE9 ça ne passe pas !
L'image de l'attribut 'poster' s'affiche bien, les contrôles aussi, mais quand je lance la vidéo, ça me laisse un cadre blanc (or ce n'est pas la première image de ma vidéo).
J'ai pourtant bien créé un fichier .htaccess avec :

AddType video/mp4 .mp4

dans le dossier de ma page web.
Etant hébergée sur un OS X Server local (du moins je crois que c'est en local ...), je ne sais pas si le problème peut venir de là ...

Merci
0
inspiring Messages postés 1813 Date d'inscription   Statut Membre Dernière intervention   265
 
Peut etre le codec. Pour IE la vidéo doit etre encodé en mp4 h264
Le seul logiciel qui me permet de généré cet encodage avec une bonne qualité (pas de bug en lecture) pour IE 9-10 (pas testé sur 8) et safari est Free Media Converter

J'ai fais un essai avec miro converter et adobe media encoder, mais ce fut un echec
0
Poussin69110 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
Merci pour ta réponse, inspiring.

J'ai pourtant bien configuré le codec vidéo d'Adobe Premiere Pro en h264.
Cela dit, il y a une quantité assez impressionnante de paramètres dans APP pour ce codec, mais j'espère que ça vient pas ça sinon je passerais des plombes à essayer chacun d'eux.
0