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); } });