Rendi affidabile pausa con slate e conferma i controlli laterali.

Evita buchi HLS/YouTube in pausa (path slate ricreata, reload player, no patch recording inutili) e richiede conferma su tasti laterali app/regia.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-08-20 12:44:23 +02:00
co-authored by Cursor
parent e09b3ffcf8
commit 0702cb699c
37 changed files with 1186 additions and 83 deletions
@@ -12,6 +12,7 @@
<string name="action_logout">Abmelden</string>
<string name="action_login">Anmelden</string>
<string name="action_cancel">Abbrechen</string>
<string name="action_confirm">Bestätigen</string>
<string name="action_save">Speichern</string>
<string name="login_email">E-Mail</string>
<string name="login_password">Passwort</string>
@@ -172,6 +173,21 @@
<string name="broadcast_terminate_title">Livestream beenden?</string>
<string name="broadcast_terminate_message">Der Stream wird für alle Zuschauer beendet.</string>
<string name="broadcast_terminate_confirm">BEENDEN</string>
<string name="broadcast_pause_title">Livestream pausieren?</string>
<string name="broadcast_pause_message">Das Cover bleibt on air, bis du fortsetzt.</string>
<string name="broadcast_resume_title">Livestream fortsetzen?</string>
<string name="broadcast_resume_message">Die Kamera geht wieder on air statt des Covers.</string>
<string name="broadcast_mute_title">Audio stummschalten?</string>
<string name="broadcast_mute_message">Das Mikrofon wird nicht mehr an den Stream gesendet, bis du es wieder aktivierst.</string>
<string name="broadcast_unmute_title">Audio wieder aktivieren?</string>
<string name="broadcast_unmute_message">Das Mikrofon ist wieder aktiv im Stream.</string>
<string name="broadcast_advance_period_title">Zum nächsten Abschnitt wechseln?</string>
<string name="broadcast_advance_period_message">Die Anzeigetafel wechselt zum nächsten Abschnitt und der aktuelle Stand wird gespeichert.</string>
<string name="broadcast_share_live_title">Livestream teilen?</string>
<string name="broadcast_share_live_message">Es öffnet sich das Teilen-Menü mit dem öffentlichen Live-Link.</string>
<string name="broadcast_share_regia_title">Regie-Link teilen?</string>
<string name="broadcast_share_regia_message">Es öffnet sich das Teilen-Menü mit dem Link zur Fernsteuerung des Spielstands.</string>
<string name="broadcast_close_set_confirm_message">Bestätigst du das Beenden des aktuellen Satzes?</string>
<string name="broadcast_hide_controls_cd">Steuerung ausblenden</string>
<string name="broadcast_show_controls_cd">Steuerung einblenden</string>
<string name="broadcast_share_live_cd">Livestream teilen</string>
@@ -12,6 +12,7 @@
<string name="action_logout">Log out</string>
<string name="action_login">Log in</string>
<string name="action_cancel">Cancel</string>
<string name="action_confirm">Confirm</string>
<string name="action_save">Save</string>
<string name="login_email">Email</string>
<string name="login_password">Password</string>
@@ -172,6 +173,21 @@
<string name="broadcast_terminate_title">End the live stream?</string>
<string name="broadcast_terminate_message">The stream will be closed for all viewers.</string>
<string name="broadcast_terminate_confirm">END</string>
<string name="broadcast_pause_title">Pause the live stream?</string>
<string name="broadcast_pause_message">The cover slate will stay on air until you resume.</string>
<string name="broadcast_resume_title">Resume the live stream?</string>
<string name="broadcast_resume_message">The camera will go back on air instead of the cover slate.</string>
<string name="broadcast_mute_title">Mute audio?</string>
<string name="broadcast_mute_message">The microphone will not be sent to the stream until you unmute.</string>
<string name="broadcast_unmute_title">Unmute audio?</string>
<string name="broadcast_unmute_message">The microphone will be active on the stream again.</string>
<string name="broadcast_advance_period_title">Advance to the next period?</string>
<string name="broadcast_advance_period_message">The scoreboard will move to the next period and the current period score will be saved.</string>
<string name="broadcast_share_live_title">Share the live stream?</string>
<string name="broadcast_share_live_message">This opens the share sheet with the public live link.</string>
<string name="broadcast_share_regia_title">Share the control room link?</string>
<string name="broadcast_share_regia_message">This opens the share sheet with the remote scoring link.</string>
<string name="broadcast_close_set_confirm_message">Confirm closing the current set?</string>
<string name="broadcast_hide_controls_cd">Hide controls</string>
<string name="broadcast_show_controls_cd">Show controls</string>
<string name="broadcast_share_live_cd">Share live stream</string>
@@ -12,6 +12,7 @@
<string name="action_logout">Salir</string>
<string name="action_login">Acceder</string>
<string name="action_cancel">Cancelar</string>
<string name="action_confirm">Confirmar</string>
<string name="action_save">Guardar</string>
<string name="login_email">Email</string>
<string name="login_password">Contraseña</string>
@@ -172,6 +173,21 @@
<string name="broadcast_terminate_title">¿Terminar el directo?</string>
<string name="broadcast_terminate_message">El streaming se cerrará para todos los espectadores.</string>
<string name="broadcast_terminate_confirm">TERMINAR</string>
<string name="broadcast_pause_title">¿Pausar el directo?</string>
<string name="broadcast_pause_message">La portada seguirá en antena hasta que lo reanudes.</string>
<string name="broadcast_resume_title">¿Reanudar el directo?</string>
<string name="broadcast_resume_message">La cámara volverá a antena en lugar de la portada.</string>
<string name="broadcast_mute_title">¿Silenciar el audio?</string>
<string name="broadcast_mute_message">El micrófono no se enviará al stream hasta que lo reactives.</string>
<string name="broadcast_unmute_title">¿Reactivar el audio?</string>
<string name="broadcast_unmute_message">El micrófono volverá a estar activo en el stream.</string>
<string name="broadcast_advance_period_title">¿Pasar al periodo siguiente?</string>
<string name="broadcast_advance_period_message">El marcador pasará al siguiente periodo y se guardará el marcador del periodo actual.</string>
<string name="broadcast_share_live_title">¿Compartir el directo?</string>
<string name="broadcast_share_live_message">Se abrirá el menú de compartir con el enlace público del directo.</string>
<string name="broadcast_share_regia_title">¿Compartir el enlace de regie?</string>
<string name="broadcast_share_regia_message">Se abrirá el menú de compartir con el enlace para gestionar el marcador a distancia.</string>
<string name="broadcast_close_set_confirm_message">¿Confirmas el cierre del set actual?</string>
<string name="broadcast_hide_controls_cd">Ocultar controles</string>
<string name="broadcast_show_controls_cd">Mostrar controles</string>
<string name="broadcast_share_live_cd">Compartir directo</string>
@@ -12,6 +12,7 @@
<string name="action_logout">Déconnexion</string>
<string name="action_login">Connexion</string>
<string name="action_cancel">Annuler</string>
<string name="action_confirm">Confirmer</string>
<string name="action_save">Enregistrer</string>
<string name="login_email">E-mail</string>
<string name="login_password">Mot de passe</string>
@@ -172,6 +173,21 @@
<string name="broadcast_terminate_title">Terminer le direct ?</string>
<string name="broadcast_terminate_message">Le streaming sera fermé pour tous les spectateurs.</string>
<string name="broadcast_terminate_confirm">TERMINER</string>
<string name="broadcast_pause_title">Mettre le direct en pause ?</string>
<string name="broadcast_pause_message">La couverture restera à l\'antenne jusqu\'à la reprise.</string>
<string name="broadcast_resume_title">Reprendre le direct ?</string>
<string name="broadcast_resume_message">La caméra reviendra à l\'antenne à la place de la couverture.</string>
<string name="broadcast_mute_title">Couper l\'audio ?</string>
<string name="broadcast_mute_message">Le micro ne sera plus envoyé au flux tant que vous ne le réactivez pas.</string>
<string name="broadcast_unmute_title">Réactiver l\'audio ?</string>
<string name="broadcast_unmute_message">Le micro sera à nouveau actif sur le flux.</string>
<string name="broadcast_advance_period_title">Passer à la période suivante ?</string>
<string name="broadcast_advance_period_message">Le tableau passera à la période suivante et le score de la période en cours sera enregistré.</string>
<string name="broadcast_share_live_title">Partager le direct ?</string>
<string name="broadcast_share_live_message">Cela ouvre le menu de partage avec le lien public du direct.</string>
<string name="broadcast_share_regia_title">Partager le lien régie ?</string>
<string name="broadcast_share_regia_message">Cela ouvre le menu de partage avec le lien de scoring distant.</string>
<string name="broadcast_close_set_confirm_message">Confirmez la clôture du set en cours ?</string>
<string name="broadcast_hide_controls_cd">Masquer les commandes</string>
<string name="broadcast_show_controls_cd">Afficher les commandes</string>
<string name="broadcast_share_live_cd">Partager le direct</string>
@@ -13,6 +13,7 @@
<string name="action_logout">Esci</string>
<string name="action_login">Accedi</string>
<string name="action_cancel">Annulla</string>
<string name="action_confirm">Conferma</string>
<string name="action_save">Salva</string>
<string name="login_email">Email</string>
<string name="login_password">Password</string>
@@ -173,6 +174,21 @@
<string name="broadcast_terminate_title">Terminare la diretta?</string>
<string name="broadcast_terminate_message">Lo streaming verrà chiuso per tutti gli spettatori.</string>
<string name="broadcast_terminate_confirm">TERMINA</string>
<string name="broadcast_pause_title">Mettere in pausa?</string>
<string name="broadcast_pause_message">La diretta passerà alla copertina finché non la riprendi.</string>
<string name="broadcast_resume_title">Riprendere la diretta?</string>
<string name="broadcast_resume_message">La telecamera tornerà in onda al posto della copertina.</string>
<string name="broadcast_mute_title">Silenziare l\'audio?</string>
<string name="broadcast_mute_message">Il microfono non verrà inviato allo stream finché non lo riattivi.</string>
<string name="broadcast_unmute_title">Riattivare l\'audio?</string>
<string name="broadcast_unmute_message">Il microfono tornerà attivo sullo stream.</string>
<string name="broadcast_advance_period_title">Passare al periodo successivo?</string>
<string name="broadcast_advance_period_message">Il tabellone passerà al periodo successivo e il punteggio del periodo corrente sarà salvato.</string>
<string name="broadcast_share_live_title">Condividere la diretta?</string>
<string name="broadcast_share_live_message">Aprirai il menu di condivisione con il link pubblico della diretta.</string>
<string name="broadcast_share_regia_title">Condividere il link regia?</string>
<string name="broadcast_share_regia_message">Aprirai il menu di condivisione con il link per gestire il punteggio da remoto.</string>
<string name="broadcast_close_set_confirm_message">Confermi la chiusura del set corrente?</string>
<string name="broadcast_hide_controls_cd">Nascondi controlli</string>
<string name="broadcast_show_controls_cd">Mostra controlli</string>
<string name="broadcast_share_live_cd">Condividi diretta</string>