Skip to content

Commit b47ac8d

Browse files
authored
fix: use _peerConnectionId for accurate volume tracking
The current implementation uses mediaStreamTrack.peerConnectionId, which is undefined in certain platforms. This PR fixes the issue by accessing the internal _peerConnectionId property. Though private, this is necessary for consistent behavior and avoids a silent failure in the volume processor. Tested and verified to resolve the issue. Issue I faced From: https://livekit-users.slack.com/archives/C07FVFGAUKX/p1743737909092499
2 parents 9ecdc21 + e2d5ef7 commit b47ac8d

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

src/hooks/useTrackVolume.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ export function useTrackVolume(
2929

3030
const mediaStreamTrack = track?.mediaStreamTrack;
3131
const hasMediaStreamTrack = mediaStreamTrack != null;
32-
const peerConnectionId = mediaStreamTrack.peerConnectionId ?? -1;
32+
const peerConnectionId = mediaStreamTrack._peerConnectionId ?? -1;
3333
const mediaStreamTrackId = mediaStreamTrack.id;
3434

3535
let [volume, setVolume] = useState(0.0);

0 commit comments

Comments
 (0)