Skip to main content

createUserMediaHooks

function createUserMediaHooks(__namedParameters): object;

Parameters

ParameterType
__namedParametersMediaParams< | "onMediaChanged" | "onDevicesChanged" | "onAddTrack" | "onMediaTrackMuted" | "onMediaTrackResumed" | "onMediaTrackStopped" | "onMediaTrackSuspended" | "onRemoveTrack" | "onStatusChanged">

Returns

object

NameType
useAudioInput()(subscribe) => MediaDeviceInfoLike | undefined
useAudioInputUnavailable()(subscribe) => boolean
useAudioMuteState()(subscribe) => boolean
useAudioSuspended()(subscribe) => boolean
useDevices()(subscribe) => IndexedDevices
useHaveRequestedAudio()(subscribe) => boolean
useHaveRequestedMedia()() => object
useHaveRequestedVideo()(subscribe) => boolean
useInputDeviceStatusInfo()() => DeviceStatusInfo
useMediaStatus()(subscribe) => UserMediaStatus
useMediaStream()(subscribe) => MediaStream | undefined
useMuteAudio()(setState) => (muted, persist?) => void
useMuteVideo()(setState) => (muted, persist?) => void
useSourceAudioTrack()(subscribe) => MediaStreamTrack | undefined
useSourceVideoTrack()(subscribe) => MediaStreamTrack | undefined
useToggleAudioMuted()(setState) => (persist?) => void
useToggleVideoMuted()(setState) => (persist?) => void
useVideoInput()(subscribe) => MediaDeviceInfoLike | undefined
useVideoInputUnavailable()(subscribe) => boolean
useVideoMuteState()(subscribe) => boolean
useVideoSuspended()(subscribe) => boolean