Skip to content

v0.9.23

Choose a tag to compare

@jopsis jopsis released this 11 Oct 07:06
· 6 commits to main since this release
  • 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).