Fix multi-shot: countdown entre chaque photo + vider apercu precedent
- Preview relancee avant chaque countdown (l'utilisateur se voit) - Countdown 3-2-1 entre chaque photo de la serie - Apercu precedent vide au debut d'une nouvelle session - Surveillance DSLR pausee pendant les captures Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -34,21 +34,32 @@ wsOnMessage('preview', (msg) => {
|
||||
|
||||
async function lancerCapture() {
|
||||
photosSession = [];
|
||||
lancerPreview();
|
||||
photoImpression = null;
|
||||
|
||||
// Vider les aperçus precedents
|
||||
document.getElementById('photo-resultat').src = '';
|
||||
document.getElementById('photo-partage').src = '';
|
||||
|
||||
majCompteurAccueil();
|
||||
|
||||
const nbPhotos = getNombrePhotos();
|
||||
const compteurEl = document.getElementById('capture-compteur');
|
||||
|
||||
for (let i = 0; i < nbPhotos; i++) {
|
||||
// Lancer la preview pour que l'utilisateur se voit
|
||||
lancerPreview();
|
||||
await pause(500);
|
||||
|
||||
if (nbPhotos > 1) {
|
||||
compteurEl.textContent = `Photo ${i + 1} / ${nbPhotos}`;
|
||||
}
|
||||
|
||||
// Compte a rebours par dessus la preview
|
||||
await compteARebours();
|
||||
|
||||
// Arreter la preview et attendre que le DSLR soit libre
|
||||
arreterPreview();
|
||||
await pause(300); // Laisser le DSLR se liberer du preview
|
||||
await pause(300);
|
||||
|
||||
afficherFlash();
|
||||
|
||||
@@ -72,11 +83,6 @@ async function lancerCapture() {
|
||||
if (resultat.nom) {
|
||||
photosSession.push(resultat.nom);
|
||||
}
|
||||
|
||||
if (i < nbPhotos - 1) {
|
||||
lancerPreview();
|
||||
await pause(500);
|
||||
}
|
||||
}
|
||||
|
||||
await traiterCapture();
|
||||
|
||||
Reference in New Issue
Block a user