createUserMediaHooks
function createUserMediaHooks(__namedParameters): object;
Parameters
| Parameter | Type |
|---|---|
__namedParameters | MediaParams< | "onMediaChanged" | "onDevicesChanged" | "onAddTrack" | "onMediaTrackMuted" | "onMediaTrackResumed" | "onMediaTrackStopped" | "onMediaTrackSuspended" | "onRemoveTrack" | "onStatusChanged"> |
Returns
object
| Name | Type |
|---|---|
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 |