videosphere
    Preparing search index...

    Interface YouTubeLivestreamFields

    YouTube-only fields inside the livestream document.platforms JSON. Shared copy (title, description, tags) lives at the document root.

    Field names align with YouTube Data API v3 live broadcast settings where applicable.

    interface YouTubeLivestreamFields {
        categoryId?: string;
        madeForKids?: boolean;
        defaultAudioLanguage?: string;
        embeddable?: boolean;
        license?: "youtube" | "creativeCommon";
        notifySubscribers?: boolean;
        playlistIds?: string[];
        playlistTitles?: string[];
        thumbnailUrl?: string;
        thumbnailUpdatedAt?: string;
    }
    Index

    Properties

    categoryId?: string

    YouTube Data API snippet.categoryId on the live broadcast (numeric string, e.g. "22").

    madeForKids?: boolean

    Maps to status.selfDeclaredMadeForKids on the live broadcast.

    defaultAudioLanguage?: string

    snippet.defaultAudioLanguage (BCP-47) on the live broadcast. null means explicitly cleared.

    embeddable?: boolean

    status.embeddable on the live broadcast.

    license?: "youtube" | "creativeCommon"

    status.license on the live broadcast: standard YouTube license vs Creative Commons.

    notifySubscribers?: boolean

    Notify subscribers when the live broadcast goes live (notifySubscribers on the live broadcast). Omitted/true matches YouTube default (notify).

    playlistIds?: string[]

    After the broadcast ends, append the archived video via playlistItems.insert (one call per id). Playlist ids on the live broadcast, not the video draft.

    playlistTitles?: string[]

    Playlist titles on the live broadcast (snippet.title). Same resolution flow as video drafts. Stored on the live broadcast, not the video draft.

    thumbnailUrl?: string

    Default thumbnail URL on YouTube after upload (thumbnails.set / videos.list). Server-managed — not accepted from client PATCH bodies.

    thumbnailUpdatedAt?: string

    ISO timestamp of the last YouTube thumbnail upload from VideoSphere. Used to bust CDN caches when building preview URLs.