Release GPS2Audio v2.7.39 remove manual playback gap

This commit is contained in:
Perplexity Computer
2026-06-22 11:07:32 +00:00
parent a3382bb0aa
commit 8ba9adbe48
6 changed files with 125 additions and 119 deletions
+11 -33
View File
@@ -434,40 +434,18 @@ android {
// gezeigt statt abzustürzen.
// • KEINE Änderung am Backup-Format/-Inhalt, an der Import-Logik oder an
// anderen Funktionen.
// v2.7.37Hörbuch-Gefühl: kurze Stille zwischen Clips/Wegpunkten.
// • Bei der manuellen Sequenz-Wiedergabe (Tour-Play) wird vor dem
// automatischen Start des nächsten Eintrags eine feste Pause von
// 1,7 s eingefügt sowohl Clip→Clip als auch Wegpunkt→Wegpunkt.
// • Kein UI-Setting, keine Persistenz, kein neues Datenmodell.
// • Gilt NUR für die manuelle Sequenz; NICHT für GPS-getriggerte
// Wiedergabe, PTT, Atmo oder die Einzelclip-Vorschau.
// • Die Pause ist als abbrechbarer Coroutine-Job umgesetzt: Next/Skip
// überspringt sie sofort, Pause/Stop/Tour-Wechsel brechen sie ab
// kein verspäteter Auto-Start nach dem Stoppen.
// • KEINE Änderung an Backup/Import, Lizenz, Hintergrund-Playback oder
// am Player-Auto-Open.
//
// v2.7.38 — Audio-Zuverlässigkeit (Regressionsfix, insb. Samsung-Tablets):
// • Die v2.7.37-Stille (Auto-Advance-Gap) bleibt erhalten, ist aber jetzt
// STRIKT auf den Auto-Advance nach einem natürlich beendeten Clip
// innerhalb DERSELBEN Tour beschränkt. Der verzögerte Gap-Job prüft vor
// dem Folge-Start, dass weder die Tour gewechselt wurde noch der Nutzer
// pausiert/gestoppt hat sonst wird er verworfen.
// • Tour-Wechsel (selectTour) und Tour-Löschen (deleteTour) brechen einen
// anstehenden Gap-Job ab, damit kein verspäteter Start in der falschen
// bzw. gelöschten Tour feuert. Aktive Wiedergabe-Persistenz bleibt.
// • ManualAudioPlayer meldet Lade-/Prepare-/Start- und asynchrone
// MediaPlayer-Fehler jetzt über onError zurück. Schlägt der Start fehl
// (z. B. Samsung-SAF-/Codec-Problem), wird der "spielt"-Zustand sauber
// zurückgesetzt und eine Fehlermeldung angezeigt statt still ohne Ton
// auf "spielt" zu verharren.
// • Erster manueller Start wird nie durch einen Gap-Job verzögert
// (unverändert) und kann nicht von einem alten Gap-Job überschrieben
// werden.
// v2.7.39Audio-Stabilitätsfix:
// • Die in v2.7.37 eingeführte feste Stille-Pause zwischen Clips und
// Wegpunkten im manuellen Tour-Play wurde entfernt.
// • Manueller Auto-Advance startet den nächsten aktiven Clip/Wegpunkt
// wieder direkt. Dadurch gibt es keinen verzögerten Coroutine-Job
// mehr, der auf Samsung-Geräten oder nach Tour-/GPS-State-Wechseln in
// veraltete Player-Zustände laufen kann.
// • Keine Änderung an GPS-Wiedergabe, PTT, Atmo, Einzelclip-Vorschau,
// Hintergrund-Playback, Backup/Import, Lizenz oder Player-Auto-Open.
versionCode = 144
versionName = "2.7.38"
// Hintergrund-Playback, Backup/Import, Lizenz, Karten/Explorer oder
// Player-Auto-Open.
versionCode = 145
versionName = "2.7.39"
}
val storeFilePath = resolveSigningValue("storeFile", "GPS2AUDIO_RELEASE_STORE_FILE")