11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

Je suis parvenu à se que Chrome 14 et Ie 9 se comportent correctement avec un fichier .mp4 h.264. Firefox 7 est quant à lui têtu.
J'ai pourtant déclaré ce format au serveur via une ligne dans le .htacces.
La balise est la suivante :
<video width="200" height="160" controls="controls" src="/Videos/video.mp4">Ne fonctionne pas</video>
.

Au chargement de la page, Ff remplace la vidéo par un rectangle noir et une croix grise.
Lorsque l'on clic sur ce rectangle, la croix est remplacée par un anneau de chargement, mais la vidéo ne se charge pas.

J'ai vidé le cache des trois navigateurs, cela n'a rien changé, elle est lu avec Chrome et Ie non avec Firefox.

Merci d'avance Smiley smile
Modifié par orang (17 Oct 2011 - 12:31)
Merci Smiley smile
Plus qu'à trouver comment encoder en .ogv du coup.
Je crois savoir qu'il y a un souci d'ailleurs avec ce format, que dois-je déclarer : .ogg ou .ogv ?

Merci Smiley smile
Modifié par orang (13 Oct 2011 - 16:29)
À présent, je ne parviens pas à la lire avec Ie 9.
Et d'après le tuto, cela semble être normal vu que Ie ne le lit pas.

Mais du coup, comment faire pour qu'une vidéo soit lisible par l'ensemble des navigateurs ?

Merci Smiley smile

Edit : j'ai tenté ceci :
<video width="400" height="222" controls="controls">
<source src="video.mp4" type="video/mp4" />
<source src="video.ogv" type="video/ogg" />
 Ici l'alternative à la vidéo : un lien de téléchargement, un message, etc.
</video>

mais ça ne fonctionne pas.
Le fichier .ogv est pourtant valide Smiley ohwell
Modifié par orang (13 Oct 2011 - 22:35)
Est-ce que vous avez bien déclaré les formats dans le .htacces?
Faites un essai avec le format Webm qui est bien supporté par Firefox 7.
Effectivement, cela semble fonctionner avec du Webm.
Les troisième type essayé était donc le bon Smiley smile

Je vérifie qu'il fonctionne ailleurs que sur mon Pc et je note ce sujet comme étant résolu.
orang a écrit :
Plus qu'à trouver comment encoder en .ogv du coup.

Plutôt en WebM.

orang a écrit :
Je crois savoir qu'il y a un souci d'ailleurs avec ce format, que dois-je déclarer : .ogg ou .ogv ?

Le conteneur Ogg peut être utilisé pour plein de codecs (de l'audio avec Vorbis, Speex ou encore FLAC, de la vidéo avec au moins Theora et sans doute d'autres). Donc .ogg est juste. Mais la convention serait plutôt:
- .ogg pour un conteneur Ogg avec du son Vorbis dedans uniquement.
- .ogv pour un conteneur Ogg avec du son Vorbis et de la vidéo Theora.

Pour tous les formats utilisés (MP4/H.264, WebM, Ogg/Theora, etc.), il faudra penser à vérifier que le serveur envoie les bons type MIME dans l'en-tête HTTP Content-Type. Le tutoriel indiqué plus haut en parle.