Skip to main content

usePresentation

function usePresentation(__namedParameters): object;

Parameters

ParameterType
__namedParameters{ getPresentationCapability: { send: boolean; recv: boolean; }; handlaGetDisplayMediaError?: (error) => void; handleGetDisplayMedia: (constraints?) => Promise<MediaStream | undefined>; isCallRestarting?: () => boolean; present: (stream) => void; presentationConnectionStateChangeSignal: Signal<{ send: RTCPeerConnectionState; recv: RTCPeerConnectionState; }>; presentationPresenterNameSignal?: Signal<string, string>; presentationReceiveStreamSignal: Signal<MediaStream>; stopPresentation: () => void; }
__namedParameters.getPresentationCapability
__namedParameters.handlaGetDisplayMediaError?(error) => void
__namedParameters.handleGetDisplayMedia(constraints?) => Promise<MediaStream | undefined>
__namedParameters.isCallRestarting?() => boolean
__namedParameters.present(stream) => void
__namedParameters.presentationConnectionStateChangeSignalSignal<{ send: RTCPeerConnectionState; recv: RTCPeerConnectionState; }>
__namedParameters.presentationPresenterNameSignal?Signal<string, string>
__namedParameters.presentationReceiveStreamSignalSignal<MediaStream>
__namedParameters.stopPresentation() => void

Returns

object

NameType
emphasis| PresentationEmphasis | undefined
isPrimaryExpandedboolean
isShowStealboolean
isPresentingboolean
sizePresentationSize | undefined
localIsPresentingboolean
localMediaStreamMediaStream | undefined
remoteIsPresentingboolean
remoteMediaStreamMediaStream | undefined
activity| PresentationActivityState | undefined
presenterNamestring | undefined
handlePresentationRequest()() => void
setEmphasis()(emphasis) => void
setExpandPrimary()(expandPrimary) => void
setShowSteal()(showSteal) => void
setSize()(size) => void
startPresentation()(mediaStream?) => Promise<void>
stopPresentation()() => void
poppedOutobject
poppedOut.isPresentationPoppedOutboolean
poppedOut.remotePopOutRefRefObject<Window | null>
poppedOut.setIsPresentationPoppedOutDispatch<SetStateAction<boolean>>
poppedOut.toggleIsPresentationPoppedOut()() => void