Tag video HTML5 Certaines videos .MP4 ne fonctionnent pas dans Chrome

Nous faisons notre webapp avec ASP.NET MVC 5, et nous sums confrontés à un comportement étrange lors de la lecture de nos videos mp4 (codec h264 tous) entre les browsers Web.

Ces videos ne sont pas stockées dans le système de files, elles sont stockées comme des BLOB dans une table de notre server SQL.

La façon dont nous lions nos objects BLOB à la balise video HTML5 est une source qui pointe vers une action qui renvoie correctement un en-tête FileStreamResult avec ContentType.

Firefox et IE peuvent les jouer, mais Chrome ne peut pas avec tous. Lorsque je clique sur le button «Jouer», le visualiseur video montre un écran noir. Lorsque cela se produit et que le button de lecture est cliqué, l'onglet réseau du browser affiche 200 réponses HTTP: une avec la taille de la video en octets et l'autre avec 0 octet. Pas d'erreurs sur la console.

Quel est le problème avec Chrome? Quel est le problème avec nous?

Merci pour votre time les gars, je suis tellement reconnaissant à ce site 🙂

Après un certain time de search, nous avons constaté que les videos MP4 avec codec h264 qui dépassent 5 Mo / s bitrate ne sont pas lus par le lecteur video HTML5 Chrome.

Jusqu'à présent, notre solution consiste à réencoder les videos MP4 qui dépassent ce débit pour résoudre ce problème.

Si quelqu'un a une meilleure réponse, il sera évidemment apprécié;). Nous espérons que cela pourrait fonctionner pour tous ceux qui ont le même problème.