Interface MediaAsset

    interface MediaAsset {
        _refreshObjectUrl: () => Promise<void>;
        "[dispose]": () => void;
        audio?: {
            codec: string;
            duration: Schema.Rational;
            firstTimestamp: Schema.Rational;
            numberOfChannels: number;
            sampleRate: number;
        };
        blob?: Blob;
        blobUrl?: string;
        color?: string;
        dispose: () => void;
        duration: number;
        id: string;
        isBuiltIn?: boolean;
        isLoading: boolean;
        metadata?: Record<string, unknown>;
        mimeType: string;
        name?: string;
        setBlob: (blob: Blob | undefined) => void;
        setError: (error: unknown) => void;
        size: number;
        thumbnailUri?: string;
        toJSON: () => Schema.MediaAsset;
        type: "asset:media:av";
        uri?: string;
        video?: {
            codec: string;
            duration: Schema.Rational;
            firstTimestamp: Schema.Rational;
            frameRate: number;
            height: number;
            rotation: number;
            width: number;
        };
    }

    Hierarchy

    Index
    _refreshObjectUrl: () => Promise<void>
    "[dispose]": () => void
    audio?: {
        codec: string;
        duration: Schema.Rational;
        firstTimestamp: Schema.Rational;
        numberOfChannels: number;
        sampleRate: number;
    }
    blob?: Blob
    blobUrl?: string
    color?: string
    dispose: () => void
    duration: number
    id: string
    isBuiltIn?: boolean
    isLoading: boolean
    metadata?: Record<string, unknown>
    mimeType: string
    name?: string
    setBlob: (blob: Blob | undefined) => void
    setError: (error: unknown) => void
    size: number
    thumbnailUri?: string
    toJSON: () => Schema.MediaAsset
    type: "asset:media:av"
    uri?: string
    video?: {
        codec: string;
        duration: Schema.Rational;
        firstTimestamp: Schema.Rational;
        frameRate: number;
        height: number;
        rotation: number;
        width: number;
    }