1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Streaming audio: temps de latence, décalage
La transmission en temps réel n'existe pas. Ce n'est jamais instantané, du fait de la multiplicité des acteurs en jeu, du besoin de buffers et des contraintes inhérentes à chacune des étapes. Une latence entre l'instant t de génération du son d'environ 3-4 secondes est donc parfaitement normale.
Il y a toujours une latence, puisque ne serait-ce que le lecteur bufférise au minimum 1 à 2 secondes avant de lancer la lecture. Par défaut, Icecast possède un buffer de 64K octets, correspondant en gros à 4 secondes de diffusion en mp3 128k.
Les clients d'encodage possèdent également des tampons permettant d'éviter les blancs. Il existe divers points de latence, correspondants au divers buffers utilisés. Pour réduire la latence, on réduit les buffers mais c'est une pratique dangereuse du fait que les connexions Internet ne peuvent garantir un débit constant et garanti. La latence est votre ennemi, la taille du buffer, votre ami. Jouez avec sa taille pour maximiser vos émissions.