fix(android): prevent crash when starting broadcast from preview
Detach preview callbacks through the retained surface holder before deferred native view destruction. Cover native preview teardown followed by camera capture and document the regression check. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
parent
fa8038c676
commit
b98f82663d
5 changed files with 99 additions and 11 deletions
|
|
@ -69,6 +69,9 @@ sans lancer de service de capture ni de notification de direct.
|
|||
Les Podcasts en direct conservent leur service caméra/microphone existant.
|
||||
|
||||
Le chemin Android partage le rendu Camera2/EGL entre aperçu seul et encodage.
|
||||
L'arrêt de l'aperçu détache ses callbacks via le `SurfaceHolder` conservé,
|
||||
avant la destruction différée du contrôle natif ; le nettoyage ne relit pas
|
||||
la propriété `Holder` d'une `SurfaceView` dont le wrapper Java peut être libéré.
|
||||
La rotation physique utilise l'orientation du capteur, la caméra avant/arrière
|
||||
et la rotation de l'écran. Camera2 peut déjà inclure la rotation du capteur
|
||||
dans la matrice `SurfaceTexture`, ainsi qu'un miroir pour la caméra avant :
|
||||
|
|
|
|||
Loading…
Reference in a new issue