mirror of
https://github.com/movixcorp/MovixOpenSource.git
synced 2026-08-02 23:35:57 +00:00
Symptôme : le picker Cast s'ouvre et « cherche » mais ne trouve aucun Chromecast, et l'app n'apparaît même pas dans Réglages → Réseau local (la popup de permission iOS ne s'affiche jamais). Cause : le SDK Google Cast ne lance la découverte réseau automatiquement QUE lorsqu'un GCKUICastButton est affiché pour la première fois. Movix ouvre le picker programmatiquement (presentCastDialog) sans jamais instancier de cast button → la découverte ne démarre jamais → aucun scan Bonjour → iOS ne déclenche jamais la popup « Réseau local » → aucun appareil trouvé. Les clés Info.plist (NSLocalNetworkUsageDescription, NSBonjourServices) sont nécessaires mais ne suffisent pas : il faut réellement tenter un accès réseau local pour que la popup apparaisse. Correctif : startDiscoveryIfNeeded() lance explicitement discoveryManager.startDiscovery() (passiveScan = false, idempotent), appelé depuis isSupported() (au chargement de la page en mode Chromecast), showPicker() et loadMedia(). Le scan Bonjour fait alors apparaître la popup de permission et pré-remplit la liste d'appareils. https://claude.ai/code/session_01X52sah6aUu3ou26uJWHgzr |
||
|---|---|---|
| .. | ||
| Movix | ||
| MovixApp.xcodeproj | ||
| MovixApp.xcworkspace | ||
| MovixAppTests | ||
| .gitignore | ||
| .xcode.env | ||
| char_traits_fix.h | ||
| Podfile | ||
| Podfile.lock | ||