Valora
API Reference@valora-ai/reactindexFunctions

VideoTrack

function VideoTrack(__namedParameters): Element;

Defined in: packages/react/src/components/track/VideoTrack.tsx:48

The VideoTrack component is responsible for rendering participant video tracks like camera and screen_share. This component must have access to the participant's context, or alternatively pass it a Participant as a property.

Parameters

ParameterType
__namedParametersVideoTrackProps

Returns

Element

Example

// Basic — render a specific participant video track.
<VideoTrack trackRef={trackRef} />

// Advanced — render subscribed camera tracks with click handling.
function CameraGrid() {
  return <VoiceRoom agent={agent}><CameraGridContent /></VoiceRoom>;
}

function CameraGridContent() {
  const tracks = useTracks([Track.Source.Camera], { onlySubscribed: true });
  return tracks.map((trackRef, index) => (
    <VideoTrack key={index} trackRef={trackRef} onTrackClick={(event) => focusParticipant(event)} />
  ));
}

On this page

Valora is local-first

No API key, no server — everything in this doc runs on-device.

Star on GitHub