Release GPS2Audio v2.7.39 remove manual playback gap
This commit is contained in:
+11
-33
@@ -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.37 — Hö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.39 — Audio-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")
|
||||
|
||||
Reference in New Issue
Block a user