Providers & Contexts
Everything in @video/video-client-core
is re-exported by @video/video-client-react. You can import core types and
clients directly from @video/video-client-react — they are documented on the
core reference page, not below.
EchoPillarboxContext
React context carrying the EchoPillarboxStyles object used by the pillarbox component. Consumers may read it directly or pull it via the pillarbox component's own props.
PeerAPIContext
React context carrying a types.PeerAPI instance. Exposed so consumers can inspect or override the value directly; most callers should use PeerAPIProvider and usePeerAPI instead.
const PeerAPIContext: React.Context<any>
ActivePlaceholderAPIProvider
Re-exports the active-placeholder context provider and consumer hook.
import { ActivePlaceholderAPIProvider } from '@video/video-client-react';
function ActivePlaceholderAPIProvider(props: object): React.ReactElement
Props
AuthClientAPIProvider
Re-exports the auth-client context provider and consumer hook.
Used in
import { AuthClientAPIProvider } from '@video/video-client-react';
function AuthClientAPIProvider(props: object): React.ReactElement
Props
BroadcastAPIProvider
Re-exports the broadcast context provider and consumer hook.
import { BroadcastAPIProvider } from '@video/video-client-react';
function BroadcastAPIProvider(props: object): React.ReactElement
Props
CallAPIProvider
Re-exports the call context provider and consumer hook.
import { CallAPIProvider } from '@video/video-client-react';
function CallAPIProvider(props: object): React.ReactElement
Props
CameraControllerProvider
Re-exports the camera-controller context provider and consumer hook.
import { CameraControllerProvider } from '@video/video-client-react';
function CameraControllerProvider(props: object): React.ReactElement
Props
CanvasControllerProvider
Re-exports the canvas-controller context provider and consumer hook.
import { CanvasControllerProvider } from '@video/video-client-react';
function CanvasControllerProvider(props: object): React.ReactElement
Props
CompositionStreamControllerProvider
Re-exports the composition-stream-controller context provider and consumer
hook (accepts any CompositionStreamControllerAPI source).
import { CompositionStreamControllerProvider } from '@video/video-client-react';
function CompositionStreamControllerProvider(props: CompositionStreamControllerProviderProps): React.ReactElement
EchoPillarboxProvider
Re-exports the echo-pillarbox context and provider used by the pillarbox component to share its style overrides with child video elements.
import { EchoPillarboxProvider } from '@video/video-client-react';
function EchoPillarboxProvider(props: object): React.ReactElement
Props
MediaContextProvider
Re-exports the media-context provider and its required-consumer hook
(useMediaContextRequired throws when no provider is present).
import { MediaContextProvider } from '@video/video-client-react';
function MediaContextProvider(props: object): React.ReactElement
Props
MediaStreamControllerAPIProvider
Re-exports the media-stream-controller context provider and consumer hook.
import { MediaStreamControllerAPIProvider } from '@video/video-client-react';
function MediaStreamControllerAPIProvider(props: object): React.ReactElement
Props
MicrophoneControllerProvider
Re-exports the microphone-controller context provider and consumer hook.
import { MicrophoneControllerProvider } from '@video/video-client-react';
function MicrophoneControllerProvider(props: object): React.ReactElement
Props
PeerAPIProvider
Re-exports the peer context, provider, and consumer hook.
import { PeerAPIProvider } from '@video/video-client-react';
function PeerAPIProvider(props: object): React.ReactElement
Props
PlayerAPIProvider
Re-exports the player context provider and consumer hook.
import { PlayerAPIProvider } from '@video/video-client-react';
function PlayerAPIProvider(props: object): React.ReactElement
Props
ResolutionsInUseManagerAPIProvider
Re-exports the resolutions-in-use manager context provider and consumer hook.
import { ResolutionsInUseManagerAPIProvider } from '@video/video-client-react';
function ResolutionsInUseManagerAPIProvider(props: object): React.ReactElement
Props
ScreenVideoControllerProvider
Re-exports the screen-video-controller context provider and consumer hook.
import { ScreenVideoControllerProvider } from '@video/video-client-react';
function ScreenVideoControllerProvider(props: object): React.ReactElement