HTML5 <video> l'élément de mise en mémoire tampon de taille, à partir de la vidéo rapidement
est-il possible de spécifier la mise en mémoire tampon des données de taille de l'élément? Est-il quelque part précisé la façon dont beaucoup de données/secondes, le navigateur doit tampon?
Je demande car nous avons besoin de faire de la vidéo le montre dès que possible, même si cela signifie de couper la taille de la mémoire tampon de minimum absolu...
Nous n'utilisons pas tout le streaming de protocole (par exemple, HLS). Il est simple téléchargement progressif d'un grand fichier vidéo...
Grâce
STeN
Que voulez-vous dire par "faire de la vidéo le montre dès que possible"? S'assurer qu'il peut être joué? Ou avez-vous commencer à jouer il automatiquement?
Si vous voulez des trucs à télécharger plus rapidement, le rendre plus petit.
Nous sommes privés de réseau WiFi, ce qui est assez rapide, je voulais plus d'abaisser la première taille de la mémoire tampon, mais il semble ne pas être possible. avoir la pire vidéo n'est pas une option pour nous.
Le navigateur a initial de la mémoire tampon, qui est rempli par les données vidéo avant la lecture de la vidéo - ma question était de savoir si nous pouvons manipuler la première taille de la mémoire tampon pour faire de la vidéo de début dès que les premières images peuvent être décodés, ne pas attendre jusqu'à ce que par exemple 5 secondes de données sont pré-mise en mémoire tampon.
Si vous voulez des trucs à télécharger plus rapidement, le rendre plus petit.
Nous sommes privés de réseau WiFi, ce qui est assez rapide, je voulais plus d'abaisser la première taille de la mémoire tampon, mais il semble ne pas être possible. avoir la pire vidéo n'est pas une option pour nous.
Le navigateur a initial de la mémoire tampon, qui est rempli par les données vidéo avant la lecture de la vidéo - ma question était de savoir si nous pouvons manipuler la première taille de la mémoire tampon pour faire de la vidéo de début dès que les premières images peuvent être décodés, ne pas attendre jusqu'à ce que par exemple 5 secondes de données sont pré-mise en mémoire tampon.
OriginalL'auteur STeN | 2011-12-05
Vous devez vous connecter pour publier un commentaire.
vous ne pouvez pas modifier la taille de la mémoire tampon de navigateurs à l'heure actuelle
simplement faire ce qui suit après la vidéo-élément est disponible pour les DOM (c'est à dire utiliser jQuery onLoad de la fonction à exécuter)
ce sera le lancement de la vidéo, dès que possible, sauf si vous essayez de le servir sur un iOS appareil. Apple interdit l'autojeu et les corrigés des solutions de contournement possibles du passé.
this.player.src = this.movieUrl;this.player.load(); this.player.play();
, de sorte qu'il semble que je ne peut pas être plus rapide... Mercivous pouvez passer de la ce.joueur.src commande avec le script côté serveur pour augmenter encore la vitesse (réglage de la src directement dans la vidéo-tag, par exemple via PHP). oh, et ne pas attendre que le DOM soit prêt. inclure l'option javascript de votre fonction avec (il.joueur.load(); cette.joueur.play();) juste en dessous de la vidéo-élément
venez pour penser à elle, vous pourriez voulez ajouter l'attribut "précharger" ainsi via des scripts côté serveur. qui devrait démarrer le téléchargement avant de DOM-prêt
OriginalL'auteur Jörn Berkefeld