HTML5 Durée vidéo Nan du serveur de MONGREL mais une heure correcte de l'accès au fichier direct

StackOverflow https://stackoverflow.com/questions/3223918

Question

Accéder au suivant HTML directement à partir du système de fichiers me donne la durée correcte.

<video src="multimedia/bbb400p.ogv" id="v"></video> 
<button onclick="alert(document.getElementById('v').duration);
                 document.getElementById('v').play()">Play</button>

Cependant, vous y accédez via le serveur Web de Mongrel (sur ma machine et via Heroku Cloud Service) me donne un Nan.

a également créé le code de test qui a ajouté un auditeur pour l'événement "CanPlay" et obtient toujours une durée de NaN à l'aide du serveur.

Cela se produit dans Firefox et Chrome.

Toute aide serait appréciée.

Était-ce utile?

La solution

Il semble que Mongrel, ainsi que de nombreux autres serveurs, ne prenez pas de prises de garde d'octets.En tant que tel, le navigateur (pour les fichiers OGG) est incapable de connaître la longueur de la vidéo jusqu'à atteindre la fin.

Voici un article sur celui-ci: http://www.ruby-forum.com/Sujet / 130850

exécutant Apache, qui prennent en charge les demandes d'octet-gamme Je crois, fonctionne.La seule chose à considérer est d'avoir suffisamment de caractères clés dans le fichier OGG pour améliorer la navigation (sauter) dans le fichier OGG.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top