Remarque :
la fonction de recherche dynamique requiert Adobe® Flash® Media Server 3.5.3.
Flash Player 10.1 et AIR 2.5 proposent un nouveau comportement, la recherche dynamique, qui améliore l’expérience de l’utilisateur lors de la lecture de vidéos en flux continu. Si l’utilisateur recherche une destination au sein de la mémoire tampon, le moteur d’exécution réutilise celle-ci pour assurer une recherche instantanée, ce qui n’était pas le cas dans les versions précédentes du moteur d’exécution. Par exemple, si un utilisateur lisait une vidéo à partir d’un serveur de diffusion en continu, que le délai de mise en tampon (
NetStream.bufferTime
) était défini à 20 secondes et que l’utilisateur effectuait une recherche en avant de 10 secondes, le moteur d’exécution supprimait toutes les données en mémoire tampon plutôt que de réutiliser les 10 secondes déjà chargées. Le moteur d’exécution devait alors demander de nouvelles données au serveur beaucoup plus fréquemment, d’où des performances de lecture médiocres sur les connexions lentes.
La figure ci-dessous illustre le comportement de la mémoire tampon dans la version précédente du moteur d’exécution. La propriété
bufferTime
détermine le nombre de secondes à précharger à l’avance pour qu’il soit possible d’utiliser la mémoire tampon sans arrêter la vidéo en cas de perte de la connexion :
Comportement de la mémoire tampon avant la fonction de recherche dynamique
Grâce à la fonction de recherche dynamique, le moteur d’exécution utilise désormais la mémoire tampon lors d’une recherche en avant et en arrière au sein de la vidéo. Ce nouveau comportement est illustré ci-dessous :
Recherche en avant avec la fonction recherche dynamique
Recherche en arrière avec la fonction recherche dynamique
La recherche dynamique réutilise la mémoire tampon pendant une recherche en avant ou en arrière, garantissant ainsi une lecture plus fluide et rapide. Pour les éditeurs de vidéo, ce nouveau comportement se traduit par des économies de bande passante. Cependant, si la recherche dépasse les limites de la mémoire tampon, le comportement standard est appliqué et le moteur d’exécution demande de nouvelles données au serveur.
Remarque :
ce comportement ne s’applique pas au téléchargement de vidéo progressif.
Pour utiliser la recherche dynamique, définissez
NetStream.inBufferSeek
sur
true
.