J'ai créé un lecteur vidéo personnalisé pour le Web. Sur certaines machines que je lance, le chargement du fichier .flv commencera alors, aucune progression ne sera faite pendant 30 secondes à une minute, puis montrera que la vidéo est complètement chargée. Je vérifie combien a été chargé en utilisant un bytesLoaded/bytesTotal
dans un Event.ENTER_FRAME
. Lorsque tracée séparément ce qui semble se produire quand il montre pleinement chargé les changements de valeur bytesTotal
à la valeur actuelle bytesLoaded
provoquant mon lecteur vidéo à enregistrer que mon pourcentage de charge à 1. J'ai tracé la valeur de l'événement NetStatus.code et il n'y a pas mettre à jour pour montrer qu'il y a eu une sorte d'erreur. Tout ce que je reçois sont un NetStream.Play.Start
NetStream.Buffer.Full
puis il attendra et réinitialisera la valeur totale des octets.Problèmes lors du chargement d'une vidéo NetStream
Donc, ce que je demande est s'il y a un moyen de gérer ce problème?
Lorsque vous dites "No-Progres a été faite", voulez-vous dire sur votre barre de progression OU en fait le chargement? Avez-vous surveillé le chargement avec Firebug/Activity Monitor/Charles Proxy etc.? Aussi, combien réglez-vous votre tampon? Est-ce que vous mettez en pause/commencez la lecture manuellement ou est-ce que cela signifie de jouer automatiquement quand le tampon est plein? –
Cela semble avoir été un problème lié à la fonctionnalité de recherche allant au-delà de la quantité tamponnée. Cela n'est arrivé que sur certaines machines et avec une mise à jour de la carte graphique et une mise à jour de FlashPlayer, le problème ne s'est plus produit. Cela combiné avec un contrôle plus serré de l'endroit où les commandes de recherche peuvent être émises et un tampon dynamiquement modifié pour s'adapter à différentes vitesses de connexion, le problème a disparu sur toutes les machines sur lesquelles je l'ai testé. J'apprécie que vous reveniez à moi cependant. C'était un problème étrange et je n'arrive plus à le faire régulièrement après les mises à jour. – Snikk