2008-11-14 7 views
1

Quelle est la meilleure approche pour lire une séquence de fichiers vidéo FLV dans Flash (avec actionscript)? Mon but est de faire en sorte que les transitions se déroulent aussi facilement que possible.Comment lire en douceur une séquence de vidéos FLV (en AS2)?

Actuellement, j'utilise la classe netStream et capture les événements onStatus pour lire la vidéo suivante lorsque la vidéo en cours a atteint sa durée de fin. Bien que cette approche fonctionne bien, il y a encore un petit écart entre la fin de la vidéo actuelle et le début de la suivante. Des idées sur comment optimiser cette méthode?

Merci à l'avance :)

Répondre

1

je ne peux pas vraiment répondre à ce savoir bien que je ne vraiment AS3, mais vous avez eu pas d'autres réponses à ce jour.

Je présume que cela se produit parce que vous démarrez la nouvelle vidéo pour démarrer et il doit d'abord télécharger et mettre en tampon une partie du film avant qu'il puisse commencer à jouer, d'où le retard. Pouvez-vous démarrer le film suivant plus tôt dans un composant différent et le mettre en pause sur la première image et d'une manière ou d'une autre permuter et décocher une fois que le précédent est fini pour qu'il soit déjà prêt à jouer?

1

Mes pensées exactement! C'est juste comme ça que j'ai abordé le concept, seule chose est l'écart entre la fin de la vidéo actuelle et le début de la prochaine vidéo est toujours présent.

Ma solution: essayez d'attraper les méta-données de la vidéo (en particulier la durée), et utilisez setInterval pour vérifier si les secondes de la vidéo sont proches de la fin du fichier vidéo. Quand il approche de la fin, je retire le fichier vidéo et commence à lire la vidéo suivante. Cette approche fonctionne bien localement, mais en ligne, je suis toujours confronté à des problèmes. Je vous ferai savoir quand j'ai trouvé une bonne solution.

Questions connexes