feat(ios): add picture-in-picture support

close #44
This commit is contained in:
edde746
2026-03-02 14:06:11 +01:00
parent 5f1c51ff6c
commit a008f86ee2
24 changed files with 765 additions and 91 deletions
+4
View File
@@ -1164,8 +1164,10 @@ class _TranslationsVideoControlsPipErrorsEs implements TranslationsVideoControls
// Translations
@override String get androidVersion => 'Requiere Android 8.0 o más reciente';
@override String get iosVersion => 'Requires iOS 15.0 or newer';
@override String get permissionDisabled => 'El permiso de Imagen en Imagen está desactivado. Actívalo en Ajustes > Aplicaciones > Plezy > Imagen en Imagen';
@override String get notSupported => 'El dispositivo no soporta el modo Imagen en Imagen';
@override String get voSwitchFailed => 'Failed to switch video output for picture-in-picture';
@override String get failed => 'Error al iniciar Imagen en Imagen';
@override String unknown({required Object error}) => 'Ocurrió un error: ${error}';
}
@@ -1627,8 +1629,10 @@ extension on TranslationsEs {
'videoControls.endsAt' => ({required Object time}) => 'Termina a las ${time}',
'videoControls.pipFailed' => 'Error al iniciar Imagen en Imagen',
'videoControls.pipErrors.androidVersion' => 'Requiere Android 8.0 o más reciente',
'videoControls.pipErrors.iosVersion' => 'Requires iOS 15.0 or newer',
'videoControls.pipErrors.permissionDisabled' => 'El permiso de Imagen en Imagen está desactivado. Actívalo en Ajustes > Aplicaciones > Plezy > Imagen en Imagen',
'videoControls.pipErrors.notSupported' => 'El dispositivo no soporta el modo Imagen en Imagen',
'videoControls.pipErrors.voSwitchFailed' => 'Failed to switch video output for picture-in-picture',
'videoControls.pipErrors.failed' => 'Error al iniciar Imagen en Imagen',
'videoControls.pipErrors.unknown' => ({required Object error}) => 'Ocurrió un error: ${error}',
'videoControls.chapters' => 'Capítulos',