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 fedc35d..209619d 100644 --- a/android/android/app/src/main/java/com/ariacockpit/PcmStreamPlayerModule.kt +++ b/android/android/app/src/main/java/com/ariacockpit/PcmStreamPlayerModule.kt @@ -361,6 +361,12 @@ class PcmStreamPlayerModule(reactContext: ReactApplicationContext) : ReactContex writerThread = null val t = track if (t != null) { + // pause() + flush() vor stop() — sonst spielt der Hardware-Buffer + // (200-500ms PCM-Samples) noch hörbar weiter, nachdem der User + // den Mute-Button gedrückt hat. Stefan-Bug-Report: "wenn ich auf + // den Mund halten Button klicke während ARIA redet stoppt sie nicht". + try { t.pause() } catch (_: Exception) {} + try { t.flush() } catch (_: Exception) {} try { t.stop() } catch (_: Exception) {} try { t.release() } catch (_: Exception) {} }