diff --git a/android/src/services/audio.ts b/android/src/services/audio.ts index 19a1d1c..52b0c85 100644 --- a/android/src/services/audio.ts +++ b/android/src/services/audio.ts @@ -1055,9 +1055,15 @@ class AudioService { } private _firePlaybackStarted(): void { - // Tracking fuer Auto-Resume nach Anruf-Pause - this.playbackStartTime = Date.now(); - this.currentPlaybackMsgId = this.pcmMessageId || ''; + // Tracking fuer Auto-Resume nach Anruf-Pause: NUR setzen wenn ein + // PCM-Stream laeuft (Live-TTS). Bei Play-Button / Resume-Sound hat der + // Caller (playFromPath / _playFromPathAtPosition) das Tracking schon + // korrekt mit der msgId aus dem Pfad gesetzt — sonst wuerden wir hier + // mit leerem pcmMessageId ueberschreiben. + if (this.pcmMessageId) { + this.playbackStartTime = Date.now(); + this.currentPlaybackMsgId = this.pcmMessageId; + } this.playbackStartedListeners.forEach(cb => { try { cb(); } catch (e) { console.warn('[Audio] playbackStarted listener err:', e); } });