Sélectionner une page

J’ai dernièrement été confronté au problème suivant, les vidéos mp4 étaient lu sur les desktop mais pas sur les mobiles Android et autres malgré que le html ne pouvait être faux et que si je mettais les vidéos sur un autre serveur, ça fonctionnait…

<video width="100%"  controls>
<source src="http://..../video.mp4" type='video/mp4'>
<source src="http://..../video.ogg" type="video/ogg">
<source src="http://..../video.ogg" type="video/webm">
</video>

Après de nombreuses tentative comme mettre à jours avconv et ffmpeg car les vidéos étaient convertient sur le server, j’ai fait comme proposé sur de nombreux sites modifié le fichier htacces en ajoutant les lignes suivantes mais sans succès:

AddType video/ogg .ogv
AddType video/mp4 .mp4
AddType video/webm .webm

Mais ca ne marchait pas. J’ai ensuite contrôlé les fichier que je recevait et j’ai vu que mes vidéos étaient compressé en GZIP. Il m’a ensuit suffit de modifier le .htaccess de la façon suivante pour que les vidéos ne soient pas transmisent compressées et qu’elles se chargent sur les devices mobiles:

SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png|mp4|ogg|webm)$ no-gzip dont-vary

En espérant que ca puisse faire gagner du temps à quelqu’un…