Hooks
useActivePlaceholderAPI
Re-exports the active-placeholder context provider and consumer hook.
import { useActivePlaceholderAPI } from '@video/video-client-react';
No parameters
useAudioDevices
Re-exports the media-controller hooks. Covers device enumeration (useAudioDevices, useVideoDevices), per-device controllers (useCameraController, useMicrophoneController, useCanvasController, useScreenVideoController), the combined useCompositionStreamController, the shared useMediaContext, and usePermission for camera/microphone permission state.
import { useAudioDevices } from '@video/video-client-react';
useAuthClient
Re-exports the useAuthClient hook.
import { useAuthClient } from '@video/video-client-react';
useAuthClientAPI
Re-exports the auth-client context provider and consumer hook.
import { useAuthClientAPI } from '@video/video-client-react';
No parameters
useBroadcast
Re-exports the useBroadcast hook.
import { useBroadcast } from '@video/video-client-react';
function useBroadcast(call: any, controller: any, broadcastOptions: BroadcastOptions, options?: UseCallLifecycleOptions): UseBroadcastReturn
Attributes
useBroadcastAPI
Re-exports the broadcast context provider and consumer hook.
import { useBroadcastAPI } from '@video/video-client-react';
No parameters
useCallAPI
Re-exports the call context provider and consumer hook.
import { useCallAPI } from '@video/video-client-react';
No parameters
useCallPeers
Re-exports the useCallPeers hook.
import { useCallPeers } from '@video/video-client-react';
Props
useCameraController
Re-exports the media-controller hooks. Covers device enumeration (useAudioDevices, useVideoDevices), per-device controllers (useCameraController, useMicrophoneController, useCanvasController, useScreenVideoController), the combined useCompositionStreamController, the shared useMediaContext, and usePermission for camera/microphone permission state.
import { useCameraController } from '@video/video-client-react';
function useCameraController(ctx: MediaContext, options?: any): CameraController
useCameraControllerContext
Re-exports the camera-controller context provider and consumer hook.
import { useCameraControllerContext } from '@video/video-client-react';
function useCameraControllerContext(): CameraController
No parameters
useCanvasController
Re-exports the media-controller hooks. Covers device enumeration (useAudioDevices, useVideoDevices), per-device controllers (useCameraController, useMicrophoneController, useCanvasController, useScreenVideoController), the combined useCompositionStreamController, the shared useMediaContext, and usePermission for camera/microphone permission state.
import { useCanvasController } from '@video/video-client-react';
function useCanvasController(ctx: MediaContext, options?: any): CanvasController
useCanvasControllerContext
Re-exports the canvas-controller context provider and consumer hook.
import { useCanvasControllerContext } from '@video/video-client-react';
function useCanvasControllerContext(): CanvasController
No parameters
useCompositionStreamController
Re-exports the media-controller hooks. Covers device enumeration (useAudioDevices, useVideoDevices), per-device controllers (useCameraController, useMicrophoneController, useCanvasController, useScreenVideoController), the combined useCompositionStreamController, the shared useMediaContext, and usePermission for camera/microphone permission state.
import { useCompositionStreamController } from '@video/video-client-react';
function useCompositionStreamController(ctx: MediaContext, options: UseCompositionStreamControllerOptions): CompositionStreamController
useCompositionStreamControllerContext
Re-exports the composition-stream-controller context provider and consumer
hook (accepts any CompositionStreamControllerAPI source).
import { useCompositionStreamControllerContext } from '@video/video-client-react';
No parameters
useCreateCall
Re-exports the useCreateCall hook.
import { useCreateCall } from '@video/video-client-react';
useEvent
Re-exports the useEvent hook.
import { useEvent } from '@video/video-client-react';
function useEvent(emitter: EventEmitter<Events>, ...events: Name[]): void
useGetResolution
Returns a memoised getter that reads a single numeric height from a
media-stream controller's resolution field, regardless of whether the
controller has it stored as a number, a tuple, or a constraint range.
import { useGetResolution } from '@video/video-client-react';
Props
useJoinCall
Re-exports the useJoinCall hook.
import { useJoinCall } from '@video/video-client-react';
function useJoinCall(callId: string | literal, joinCallOptions: any, options?: UseCallLifecycleOptions): UseCallReturn
Attributes
useMediaContext
Re-exports the media-controller hooks. Covers device enumeration (useAudioDevices, useVideoDevices), per-device controllers (useCameraController, useMicrophoneController, useCanvasController, useScreenVideoController), the combined useCompositionStreamController, the shared useMediaContext, and usePermission for camera/microphone permission state.
import { useMediaContext } from '@video/video-client-react';
function useMediaContext(options?: any): MediaContextWithState
useMediaContextRequired
Re-exports the media-context provider and its required-consumer hook
(useMediaContextRequired throws when no provider is present).
import { useMediaContextRequired } from '@video/video-client-react';
function useMediaContextRequired(): MediaContextWithState
No parameters
useMediaStreamControllerAPI
Re-exports the media-stream-controller context provider and consumer hook.
import { useMediaStreamControllerAPI } from '@video/video-client-react';
No parameters
useMicrophoneController
Re-exports the media-controller hooks. Covers device enumeration (useAudioDevices, useVideoDevices), per-device controllers (useCameraController, useMicrophoneController, useCanvasController, useScreenVideoController), the combined useCompositionStreamController, the shared useMediaContext, and usePermission for camera/microphone permission state.
import { useMicrophoneController } from '@video/video-client-react';
function useMicrophoneController(ctx: MediaContext, options?: any): MicrophoneController
useMicrophoneControllerContext
Re-exports the microphone-controller context provider and consumer hook.
import { useMicrophoneControllerContext } from '@video/video-client-react';
function useMicrophoneControllerContext(): MicrophoneController
No parameters
usePeerAPI
Re-exports the peer context, provider, and consumer hook.
import { usePeerAPI } from '@video/video-client-react';
No parameters
usePermission
Re-exports the media-controller hooks. Covers device enumeration (useAudioDevices, useVideoDevices), per-device controllers (useCameraController, useMicrophoneController, useCanvasController, useScreenVideoController), the combined useCompositionStreamController, the shared useMediaContext, and usePermission for camera/microphone permission state.
import { usePermission } from '@video/video-client-react';
function usePermission(ctx: MediaContextWithState, type: PermissionType): MediaPermissionVariant
usePlayerAPI
Re-exports the player context provider and consumer hook.
import { usePlayerAPI } from '@video/video-client-react';
function usePlayerAPI(): PlayerAPI
No parameters
usePreviewPlayer
Re-exports the usePreviewPlayer hook.
import { usePreviewPlayer } from '@video/video-client-react';
Props
useRequestPlayer
Re-exports the useRequestPlayer hook.
import { useRequestPlayer } from '@video/video-client-react';
Props
useResolutionsInUseManagerAPI
Re-exports the resolutions-in-use manager context provider and consumer hook.
import { useResolutionsInUseManagerAPI } from '@video/video-client-react';
No parameters
useScreensharePlayer
Re-exports the useScreensharePlayer hook.
import { useScreensharePlayer } from '@video/video-client-react';
Props
useScreenVideoController
Re-exports the media-controller hooks. Covers device enumeration (useAudioDevices, useVideoDevices), per-device controllers (useCameraController, useMicrophoneController, useCanvasController, useScreenVideoController), the combined useCompositionStreamController, the shared useMediaContext, and usePermission for camera/microphone permission state.
import { useScreenVideoController } from '@video/video-client-react';
function useScreenVideoController(ctx: MediaContext): ScreenVideoController
Props
useScreenVideoControllerContext
Re-exports the screen-video-controller context provider and consumer hook.
import { useScreenVideoControllerContext } from '@video/video-client-react';
function useScreenVideoControllerContext(): ScreenVideoController
No parameters
useVideoDevices
Re-exports the media-controller hooks. Covers device enumeration (useAudioDevices, useVideoDevices), per-device controllers (useCameraController, useMicrophoneController, useCanvasController, useScreenVideoController), the combined useCompositionStreamController, the shared useMediaContext, and usePermission for camera/microphone permission state.
import { useVideoDevices } from '@video/video-client-react';
useViewerAnalytics
Re-exports the useViewerAnalytics hook.
import { useViewerAnalytics } from '@video/video-client-react';