Skip to content

Commit b2d025b

Browse files
authored
fix: also use _peerConnectionId for useMultibandTrackVolume (#234)
1 parent 24dfd7e commit b2d025b

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/hooks/useMultibandTrackVolume.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import {
77
import { useEffect, useMemo, useState } from 'react';
88
import { addListener, removeListener } from '../events/EventEmitter';
99
import LiveKitModule from '../LKNativeModule';
10+
import type { MediaStreamTrack } from '@livekit/react-native-webrtc';
1011

1112
/**
1213
* Interface for configuring options for the useMultibandTrackVolume hook.
@@ -63,9 +64,12 @@ export function useMultibandTrackVolume(
6364
// disabled due to use of JSON.stringify, dependencies are reference equality
6465
// eslint-disable-next-line react-hooks/exhaustive-deps
6566
}, [JSON.stringify(options)]);
66-
const mediaStreamTrack = track?.mediaStreamTrack;
67+
68+
const mediaStreamTrack = track?.mediaStreamTrack as
69+
| MediaStreamTrack
70+
| undefined;
6771
const hasMediaStreamTrack = mediaStreamTrack != null;
68-
const peerConnectionId = mediaStreamTrack?.peerConnectionId ?? -1;
72+
const peerConnectionId = mediaStreamTrack?._peerConnectionId ?? -1;
6973
const mediaStreamTrackId = mediaStreamTrack?.id;
7074

7175
let [magnitudes, setMagnitudes] = useState<number[]>([]);

0 commit comments

Comments
 (0)