useScreenShare () : { audioTrack : null | MediaStreamTrack ; currentTracksMiddleware : null | TracksMiddleware ; setTracksMiddleware : ( middleware : null | TracksMiddleware ) => Promise < void > ; startStreaming : ( props ?: { audioConstraints ?: boolean | MediaTrackConstraints ; videoConstraints ?: boolean | MediaTrackConstraints ; } , ) => Promise < void > ; stopStreaming : () => Promise < void > ; stream : null | MediaStream ; videoTrack : null | MediaStreamTrack ; } Returns { audioTrack : null | MediaStreamTrack ; currentTracksMiddleware : null | TracksMiddleware ; setTracksMiddleware : ( middleware : null | TracksMiddleware ) => Promise < void > ; startStreaming : ( props ?: { audioConstraints ?: boolean | MediaTrackConstraints ; videoConstraints ?: boolean | MediaTrackConstraints ; } , ) => Promise < void > ; stopStreaming : () => Promise < void > ; stream : null | MediaStream ; videoTrack : null | MediaStreamTrack ; } audioTrack : null | MediaStreamTrack setTracksMiddleware : ( middleware : null | TracksMiddleware ) => Promise < void > startStreaming : ( props ?: { audioConstraints ?: boolean | MediaTrackConstraints ; videoConstraints ?: boolean | MediaTrackConstraints ; } , ) => Promise < void > stopStreaming : () => Promise < void > stream : null | MediaStream videoTrack : null | MediaStreamTrack
Hook to enable screen sharing within a room and manage the existing stream.