FEAT: Screenshots de vérification des flux — GetScreenshotAsync réel + affichage popup #65
Labels
No labels
bug
chore
design
dx:ci
dx:database
dx:dotnet
dx:infra
dx:security
dx:tests
dx:ui
etape-1
etape-2
etape-3
etape-4
etape-5
etape-6
etape-7
feature
priority-high
priority-low
priority-medium
security
spec
tech-debt
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
nonobis/Heimdall#65
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Contexte
Strix capture un screenshot live pour chaque URL testée (ffmpeg pour RTSP/HTTP, HAP GetImage pour HomeKit) et l'affiche (pkg/tester/worker.go, worker_homekit.go). Heimdall :
StreamTesterService.GetScreenshotAsyncest un stub qui retourne null → aucune vérification visuelle du flux avant d'ajouter une caméra.État actuel
StreamTesterService.GetScreenshotAsync: log warning +return nullÀ faire
-frames:v 1 -f image2ou-f mjpeg) pour les flux RTSP/HTTP vivants ; HAP GetImage (1920×1080) pour HomeKit (Strix worker_homekit.go)Screenshotpar résultatGET /api/discovery/test/{sessionId}/screenshot/{index}renvoie le JPEG (aujourd'hui stub dans DiscoveryController)jpegSize)Critères d'acceptation
Fichiers concernés
src/Heimdall.Infrastructure/Services/Discovery/StreamTesterService.cssrc/Heimdall.Web/Controllers/DiscoveryController.cssrc/Heimdall.Web/Components/Pages/DiscoveriesPage.razorRéférence
pkg/tester/worker.go(testURL + screenshot),worker_homekit.go(HAP GetImage),session.go(Screenshots [][]byte)