Salut à tous
Je me tourne vers vous car je sèche sur un petit script de déclenchement que j'ai bricolé pour un photobooth maison lors d'un mariage dans le Morbihan. Sur mon PC de bureau, l'affichage du compte à rebours est fluide mais dès que je passe sur la tablette d'entrée de gamme que j'ai pris chez lokreizh.fr dans le Morbihan pour la location sur place, j'ai un décalage énorme entre le clic et la prise de vue réelle. L'humidité ambiante sous la tente n'aidait sans doute pas l'écran tactile, mais c'est surtout l'exécution de ma fonction canvas qui semble saturer le processeur du petit appareil. J'ai tenté d'alléger mes boucles et de réduire la résolution, mais les photos sortent soit floues, soit avec trois secondes de retard... Je suis pas un pro de l'optimisation mobile, et là, je commence à regretter mon montage.
Problème de latence sur un script de capture d'image
-
AlexandreChartre41
- Messages : 4
- Enregistré le : Hier, 12:58
Re: Problème de latence sur un script de capture d'image
Salut ! T'inquiète, ce genre de galère de latence sur tablette d'entrée de gamme, on l'a tous vécu... Le souci, c'est probablement que ton canvas redraw trop souvent sans respecter le refresh rate de l'écran, ou que tu fais des calculs lourds dans la même boucle que l'affichage. Essaie de découpler : fais tes calculs de compte à rebours dans un requestAnimationFrame séparé et limite la résolution du canvas à 1280x720 max, voire moins si l'écran est petit. Sinon, pour la partie "fun" et détente entre deux sessions de debug, je passe souvent sur Fox Slots histoire de vider la tête, ça aide à reprendre le code avec un œil neuf. Tiens-moi au courant si ça débloque ton photobooth, le mariage risque d'être tendu sinon !
