mirror of
https://github.com/movixcorp/MovixOpenSource.git
synced 2026-08-06 19:08:48 +00:00
iOS — auto-PiP & gel du tactile : Le bouton PiP du lecteur fonctionne parfaitement (la lecture continue en arrière-plan). Le problème n'était QUE l'auto-entrée en quittant l'app. Mon injection webkitSetPresentationMode sur applicationWillResignActive: échouait (pas de user-gesture) ET laissait une présentation PiP à moitié engagée → plus aucun tactile au retour dans l'app. Solution : attribut WebKit natif video.autoPictureInPicture = true (posé dans media-session.ts). WebKit bascule la vidéo en PiP tout seul au passage en arrière-plan, par le même chemin que le bouton (qui marche). Suppression de toute l'injection manuelle : - AppDelegate.mm : retrait des overrides applicationWillResignActive: / applicationDidBecomeActive: et du helper findWKWebViewIn: - BrowserScreen.tsx : retrait du handler AppState 'inactive' + imports AppState / isVideoPlayingRef devenus inutiles Android — overlay PiP au lieu du film : android-pip-shim : requestPictureInPicture() ne résout PLUS sa promesse. En PiP Web le lecteur détache la vidéo et affiche un overlay "lecture en PiP". Sur Android le PiP capture la WebView entière, donc cet overlay masquait le film. En laissant la promesse en suspens, le lecteur garde la vidéo inline → le PiP de l'Activity capture bien le film. https://claude.ai/code/session_01X52sah6aUu3ou26uJWHgzr |
||
|---|---|---|
| .. | ||
| components | ||
| config | ||
| context | ||
| hooks | ||
| injection | ||
| screens | ||
| services | ||
| App.tsx | ||