You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
El arreglo de la 0.9.22 (vo=libmpv) no bastaba: reproducido en el
simulador con cuatro HLS locales y --ui-testing-multiview (solo Debug:
entra en el multiview y añade un cuadro cada 8 s).
Causa 1: al entrar en el multiview, SwiftUI aún actualizaba la superficie
de pantalla completa que se iba y su updateUIView le quitaba el
reproductor a la del cuadro. Ahora la vista nueva se engancha al crearse, updateUIView solo engancha si no hay ninguna, y al quitarse una vista el
vídeo vuelve a la anterior que siga viva (IOSMPVPlayerSurface y TVOSMPVPlayerSurface con coordinador).
Causa 2: al soltar la vista anterior se libera el contexto de render y con
él la salida de vídeo de mpv, que no vuelve ni con vo ni quitando y
poniendo la pista. Con el vídeo en marcha, cambiar de vista vuelve a abrir
el canal (lo que no es directo, por donde iba).
Comprobado en el simulador: los cuatro cuadros con imagen y solo suena el
elegido. ExoPlayer y multiview probados además en un OnePlus 7 Pro real
(4 canales a 720p por hardware, unos 386 MB).