@jellyfin/sdk
    Preparing search index...

    Interface MediaSourceInfo

    interface MediaSourceInfo {
        AnalyzeDurationMs?: number | null;
        Bitrate?: number | null;
        BufferMs?: number | null;
        Container?: string | null;
        DefaultAudioStreamIndex?: number | null;
        DefaultSubtitleStreamIndex?: number | null;
        EncoderPath?: string | null;
        EncoderProtocol?: MediaProtocol;
        ETag?: string | null;
        FallbackMaxStreamingBitrate?: number | null;
        Formats?: string[] | null;
        GenPtsInput?: boolean;
        HasSegments?: boolean;
        Id?: string | null;
        IgnoreDts?: boolean;
        IgnoreIndex?: boolean;
        IsInfiniteStream?: boolean;
        IsoType?: IsoType;
        IsRemote?: boolean;
        LiveStreamId?: string | null;
        MediaAttachments?: MediaAttachment[] | null;
        MediaStreams?: MediaStream[] | null;
        Name?: string | null;
        OpenToken?: string | null;
        Path?: string | null;
        Protocol?: MediaProtocol;
        ReadAtNativeFramerate?: boolean;
        RequiredHttpHeaders?: { [key: string]: string | null } | null;
        RequiresClosing?: boolean;
        RequiresLooping?: boolean;
        RequiresOpening?: boolean;
        RunTimeTicks?: number | null;
        Size?: number | null;
        SupportsDirectPlay?: boolean;
        SupportsDirectStream?: boolean;
        SupportsProbing?: boolean;
        SupportsTranscoding?: boolean;
        Timestamp?: TransportStreamTimestamp;
        TranscodingContainer?: string | null;
        TranscodingSubProtocol?: MediaStreamProtocol;
        TranscodingUrl?: string | null;
        Type?: MediaSourceType;
        UseMostCompatibleTranscodingProfile?: boolean;
        Video3DFormat?: Video3DFormat;
        VideoType?: VideoType;
    }
    Index

    Properties

    AnalyzeDurationMs?: number | null
    Bitrate?: number | null
    BufferMs?: number | null
    Container?: string | null
    DefaultAudioStreamIndex?: number | null
    DefaultSubtitleStreamIndex?: number | null
    EncoderPath?: string | null
    EncoderProtocol?: MediaProtocol
    ETag?: string | null
    FallbackMaxStreamingBitrate?: number | null
    Formats?: string[] | null
    GenPtsInput?: boolean
    HasSegments?: boolean
    Id?: string | null
    IgnoreDts?: boolean
    IgnoreIndex?: boolean
    IsInfiniteStream?: boolean
    IsoType?: IsoType
    IsRemote?: boolean

    Gets or sets a value indicating whether the media is remote. Differentiate internet url vs local network.

    LiveStreamId?: string | null
    MediaAttachments?: MediaAttachment[] | null
    MediaStreams?: MediaStream[] | null
    Name?: string | null
    OpenToken?: string | null
    Path?: string | null
    Protocol?: MediaProtocol
    ReadAtNativeFramerate?: boolean
    RequiredHttpHeaders?: { [key: string]: string | null } | null
    RequiresClosing?: boolean
    RequiresLooping?: boolean
    RequiresOpening?: boolean
    RunTimeTicks?: number | null
    Size?: number | null
    SupportsDirectPlay?: boolean
    SupportsDirectStream?: boolean
    SupportsProbing?: boolean
    SupportsTranscoding?: boolean
    TranscodingContainer?: string | null
    TranscodingSubProtocol?: MediaStreamProtocol
    TranscodingUrl?: string | null
    UseMostCompatibleTranscodingProfile?: boolean
    Video3DFormat?: Video3DFormat
    VideoType?: VideoType