diff --git a/android/android/app/src/main/java/com/ariacockpit/PcmStreamPlayerModule.kt b/android/android/app/src/main/java/com/ariacockpit/PcmStreamPlayerModule.kt index db189a1..16859a3 100644 --- a/android/android/app/src/main/java/com/ariacockpit/PcmStreamPlayerModule.kt +++ b/android/android/app/src/main/java/com/ariacockpit/PcmStreamPlayerModule.kt @@ -137,10 +137,12 @@ class PcmStreamPlayerModule(reactContext: ReactApplicationContext) : ReactContex Log.w(TAG, "play() sofort failed: ${e.message}") } } - // Idle-Cutoff: wenn endRequested NICHT kam aber 30s nichts mehr + // Idle-Cutoff: wenn endRequested NICHT kam aber lange nichts mehr // reinkommt, brechen wir ab (Bridge-Crash, verlorener final). + // 120s damit lange F5-TTS-Render-Pausen zwischen Saetzen (z.B. bei + // Modell-Wechsel oder kalter GPU) nicht den Stream abreissen. var idleMs = 0L - val maxIdleMs = 30_000L + val maxIdleMs = 120_000L // Zielpufferfuellung — unter diesem Wasserstand fuettern wir // Stille rein damit AudioTrack nicht underrunt waehrend die // Bridge den naechsten Satz rendert. Spotify/YouTube reagieren