Member Junction
    Preparing search index...

    What a provider can do. A check that needs something the provider can't do is skipped with the reason.

    interface RealtimeVideoConformanceTraits {
        AgentVideo: "stream" | "none" | "playout";
        EnvironmentSkips?: Readonly<Record<string, string>>;
        GrantsAvatar: boolean;
        TimedVoice?: boolean;
        VideoCanCarryVoice: boolean;
        VideoFrameKind?: RealtimeVideoFrameKind;
        VideoUsage: boolean;
        Voice: "pcm" | "transport";
    }
    Index

    Properties

    AgentVideo: "stream" | "none" | "playout"

    How the agent's video reaches the host: a player the driver creates through its creation seam ('playout', the kit records it), a live MediaStream ('stream', as a WebRTC provider hands over), or never ('none', audio only).

    EnvironmentSkips?: Readonly<Record<string, string>>

    Checks this test environment can't run faithfully, by id, with the reason. They are reported skipped; a skip here says nothing about the provider.

    GrantsAvatar: boolean

    Whether this provider's server can grant an avatar at all. The Gemini Developer API can't.

    TimedVoice?: boolean

    Whether the model's voice and video share one media timeline that the driver keeps: it queues each PCM chunk with its media time and hands its voice playback to the video player as the clock (VideoPlayoutOptions.Clock), so the face moves with the voice. Default false (Gemini's PCM carries no media time).

    VideoCanCarryVoice: boolean

    Whether the avatar's video can carry the voice, so the kit checks the voice never plays twice.

    VideoFrameKind?: RealtimeVideoFrameKind

    The form the model's video comes in, as Core's RealtimeVideoFrame kinds: fragmented MP4 (a Gemini avatar), encoded chunks, or images. The kit sends frames of this kind. Default 'fmp4'.

    VideoUsage: boolean

    Whether the driver reports the seconds of video the model generated (OutputTokenDetails.VideoSeconds).

    Voice: "pcm" | "transport"

    Who plays the agent's voice: the driver's PCM playback (the kit's recorder), or the transport (WebRTC).