From b3bc6015efde7d80babd1d97d6077e1e3b54fe23 Mon Sep 17 00:00:00 2001 From: Raphael Fakhri <153192858+RaphaelFakhri@users.noreply.github.com> Date: Sat, 10 Oct 2026 19:58:01 +0000 Subject: [PATCH] fix: report zero volume from useTrackVolume --- .changeset/fix-track-volume-silence.md | 5 +++++ src/hooks/useTrackVolume.ts | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/fix-track-volume-silence.md diff --git a/.changeset/fix-track-volume-silence.md b/.changeset/fix-track-volume-silence.md new file mode 100644 index 00000000..58f90a94 --- /dev/null +++ b/.changeset/fix-track-volume-silence.md @@ -0,0 +1,5 @@ +--- +'@livekit/react-native': patch +--- + +Fix `useTrackVolume` staying at the last non-zero value when the audio track goes silent diff --git a/src/hooks/useTrackVolume.ts b/src/hooks/useTrackVolume.ts index 768f1a3d..fc839087 100644 --- a/src/hooks/useTrackVolume.ts +++ b/src/hooks/useTrackVolume.ts @@ -45,7 +45,7 @@ export function useTrackVolume( mediaStreamTrackId ); addListener(listener, 'LK_VOLUME_PROCESSED', (event: any) => { - if (event.volume && reactTag && event.id === reactTag) { + if (event.volume != null && reactTag && event.id === reactTag) { setVolume(event.volume); } });