File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 77import { useEffect , useState } from 'react' ;
88import { addListener , removeListener } from '../events/EventEmitter' ;
99import LiveKitModule from '../LKNativeModule' ;
10+ import type { MediaStreamTrack } from '@livekit/react-native-webrtc' ;
1011
1112/**
1213 * A hook for tracking the volume of an audio track.
@@ -27,11 +28,12 @@ export function useTrackVolume(
2728 trackOrTrackReference ?. publication ?. track
2829 ) ;
2930
30- const mediaStreamTrack = track ?. mediaStreamTrack ;
31+ const mediaStreamTrack = track ?. mediaStreamTrack as
32+ | MediaStreamTrack
33+ | undefined ;
3134 const hasMediaStreamTrack = mediaStreamTrack != null ;
32- // @ts -ignore - Accessing private property
33- const peerConnectionId = mediaStreamTrack . _peerConnectionId ?? - 1 ;
34- const mediaStreamTrackId = mediaStreamTrack . id ;
35+ const peerConnectionId = mediaStreamTrack ?. _peerConnectionId ?? - 1 ;
36+ const mediaStreamTrackId = mediaStreamTrack ?. id ;
3537
3638 let [ volume , setVolume ] = useState ( 0.0 ) ;
3739 useEffect ( ( ) => {
You can’t perform that action at this time.
0 commit comments