La balise #MIMETYPE ne retourne pas la bonne valeur pour les fichiers mp4
Pour les vidéos mp4, la balise #MIME_TYPE
retourne application/mp4
au lieu de video/mp4
, ce qui empêche certains navigateurs de lire le fichier (constaté sur firefox et safari).
application/mp4
est déprécié au profit de video/mp4
et audio/mp4
.
On voit d'ailleurs que le modèle video est obligé de procéder manuellement au remplacement :
<source type="[(#EXTENSION|in_array{#LISTE{mp4,webm,ogv}}|?{[(#MIME_TYPE|replace{application/,video/})],#MIME_TYPE})]" … />
Sauf qu'on peut facilement se faire avoir quand on utilise la balise dans ses propres squelettes.
Pour repdroduire
Téléverser une vidéo mp4.
Dans un squelette :
<BOUCLE_video(DOCUMENTS) {media = video} {extension = mp4} {0,1} {tout}>
<p>Ceci ne fonctionne pas :</p>
<div>
<video controls>
<source type="#MIME_TYPE" src="[(#URL_DOCUMENT|attribut_url)]" />
</video>
</div>
<p>Ceci fonctionne :</p>
<div>
<video controls>
<source type="video/mp4" src="[(#URL_DOCUMENT|attribut_url)]" />
</video>
</div>
</BOUCLE_video>
Modification effectuée par tcharlss