J'ai un groupe de clips audio que je dois lire de manière répétée dans le navigateur.
D'après ce que je comprends, faire audio = new Audio(src)
n'effectue aucune entrée/sortie sur le fichier source réel jusqu'à ce que audio.play()
s'appelle.
Y a-t-il une garantie que le code ci-dessous mettra en cache l'audio dans le navigateur et minimisera la latence ?
audio = new Audio(src);
audio.volume = 0;
audio.play();
Y a-t-il un inconvénient à cette approche en dehors du fait que volume=0
ne fonctionne pas dans certains navigateurs basés sur Safari, comme ceux d'IOS ?
Existe-t-il une meilleure approche pour la mise en cache de courts clips audio ?