Vinyl
    Preparing search index...

    Function stringifyDashManifest

    • Parameters

      • manifest: OptionalDeep<
            {
                MPD: {
                    availabilityEndTime?: {};
                    availabilityStartTime?: {};
                    BaseURL?: readonly {
                        _content: string;
                        availabilityTimeComplete?: boolean;
                        availabilityTimeOffset?: number;
                        byteRange?: string;
                        serviceLocation?: string;
                    }[];
                    EssentialProperty?: readonly {
                        id?: string;
                        schemeIdUri: string;
                        value?: string;
                    }[];
                    id?: string;
                    Location?: readonly { _content: string }[];
                    maxSegmentDuration?: number;
                    maxSubsegmentDuration?: number;
                    mediaPresentationDuration?: number;
                    Metrics?: readonly {
                        metrics: string;
                        Range?: readonly { duration?: number; starttime?: number }[];
                        Reporting: readonly { id?: string; schemeIdUri: string; value?: string }[];
                    }[];
                    minBufferTime: number;
                    minimumUpdatePeriod?: number;
                    Period: readonly {
                        actuate: actuateType;
                        AdaptationSet?: readonly {
                            Accessibility?: readonly { id?: ...; schemeIdUri: ...; value?: ... }[];
                            actuate: actuateType;
                            AudioChannelConfiguration?: readonly {
                                id?: ...;
                                schemeIdUri: ...;
                                value?: ...;
                            }[];
                            audioSamplingRate?: readonly number[];
                            BaseURL?: readonly {
                                _content: ...;
                                availabilityTimeComplete?: ...;
                                availabilityTimeOffset?: ...;
                                byteRange?: ...;
                                serviceLocation?: ...;
                            }[];
                            bitstreamSwitching?: boolean;
                            codecs?: string;
                            codingDependency?: boolean;
                            ContentComponent?: readonly {
                                Accessibility?: ...;
                                contentType?: ...;
                                id?: ...;
                                lang?: ...;
                                par?: ...;
                                Rating?: ...;
                                Role?: ...;
                                Viewpoint?: ...;
                            }[];
                            ContentProtection?: readonly {
                                default_KID?: ...;
                                id?: ...;
                                pro?: ...;
                                pssh?: ...;
                                schemeIdUri: ...;
                                value?: ...;
                            }[];
                            contentType?: string;
                            EssentialProperty?: readonly {
                                id?: ...;
                                schemeIdUri: ...;
                                value?: ...;
                            }[];
                            FramePacking?: readonly { id?: ...; schemeIdUri: ...; value?: ... }[];
                            frameRate?: readonly [number, number];
                            group?: number;
                            height?: number;
                            href?: string;
                            id?: number;
                            InbandEventStream?: readonly {
                                actuate: ...;
                                Event?: ...;
                                href?: ...;
                                messageData?: ...;
                                schemeIdUri: ...;
                                timescale?: ...;
                                value?: ...;
                            }[];
                            lang?: string;
                            maxBandwidth?: number;
                            maxFrameRate?: readonly [number, number];
                            maxHeight?: number;
                            maximumSAPPeriod?: number;
                            maxPlayoutRate?: number;
                            maxWidth?: number;
                            mimeType?: string;
                            minBandwidth?: number;
                            minFrameRate?: readonly [number, number];
                            minHeight?: number;
                            minWidth?: number;
                            par?: readonly [number, number];
                            parent: {
                                actuate: actuateType;
                                AdaptationSet?: readonly (...)[];
                                AssetIdentifier?: { id?: ...; schemeIdUri: ...; value?: ... };
                                BaseURL?: readonly (...)[];
                                bitstreamSwitching: boolean;
                                duration?: number;
                                EventStream?: readonly (...)[];
                                href?: string;
                                id?: string;
                                parent: {
                                    availabilityEndTime?: (...) | (...);
                                    availabilityStartTime?: (...) | (...);
                                    BaseURL?: (...) | (...);
                                    EssentialProperty?: (...) | (...);
                                    id?: (...) | (...);
                                    Location?: (...) | (...);
                                    maxSegmentDuration?: (...) | (...);
                                    maxSubsegmentDuration?: (...) | (...);
                                    mediaPresentationDuration?: (...) | (...);
                                    Metrics?: (...) | (...);
                                    minBufferTime: number;
                                    minimumUpdatePeriod?: (...) | (...);
                                    Period: readonly (...)[];
                                    profiles: readonly (...)[];
                                    ProgramInformation?: (...) | (...);
                                    publishTime?: (...) | (...);
                                    suggestedPresentationDelay?: (...) | (...);
                                    SupplementalProperty?: (...) | (...);
                                    timeShiftBufferDepth?: (...) | (...);
                                    type?: (...) | (...);
                                    UTCTiming?: (...) | (...);
                                };
                                SegmentBase?: {
                                    availabilityTimeComplete?: ...;
                                    availabilityTimeOffset?: ...;
                                    indexRange?: ...;
                                    indexRangeExact: ...;
                                    Initialization?: ...;
                                    presentationTimeOffset?: ...;
                                    RepresentationIndex?: ...;
                                    timescale?: ...;
                                };
                                SegmentList?: {
                                    actuate: ...;
                                    availabilityTimeComplete?: ...;
                                    availabilityTimeOffset?: ...;
                                    BitstreamSwitching?: ...;
                                    duration?: ...;
                                    href?: ...;
                                    indexRange?: ...;
                                    indexRangeExact: ...;
                                    Initialization?: ...;
                                    presentationTimeOffset?: ...;
                                    RepresentationIndex?: ...;
                                    SegmentTimeline?: ...;
                                    SegmentURL?: ...;
                                    startNumber?: ...;
                                    timescale?: ...;
                                };
                                SegmentTemplate?: {
                                    availabilityTimeComplete?: ...;
                                    availabilityTimeOffset?: ...;
                                    bitstreamSwitching?: ...;
                                    BitstreamSwitching?: ...;
                                    duration?: ...;
                                    index?: ...;
                                    indexRange?: ...;
                                    indexRangeExact: ...;
                                    initialization?: ...;
                                    Initialization?: ...;
                                    media?: ...;
                                    presentationTimeOffset?: ...;
                                    RepresentationIndex?: ...;
                                    SegmentTimeline?: ...;
                                    startNumber?: ...;
                                    timescale?: ...;
                                };
                                start?: number;
                                Subset?: readonly (...)[];
                                SupplementalProperty?: readonly (...)[];
                            };
                            profiles?: readonly string[];
                            Rating?: readonly { id?: ...; schemeIdUri: ...; value?: ... }[];
                            Representation?: readonly {
                                AudioChannelConfiguration?: ...;
                                audioSamplingRate?: ...;
                                bandwidth: ...;
                                BaseURL?: ...;
                                bitrate?: ...;
                                codecs?: ...;
                                codingDependency?: ...;
                                ContentProtection?: ...;
                                dependencyId?: ...;
                                EssentialProperty?: ...;
                                FramePacking?: ...;
                                frameRate?: ...;
                                height?: ...;
                                id: ...;
                                InbandEventStream?: ...;
                                maximumSAPPeriod?: ...;
                                maxPlayoutRate?: ...;
                                mediaStreamStructureId?: ...;
                                mimeType?: ...;
                                parent: ...;
                                profiles?: ...;
                                qualityRanking?: ...;
                                sar?: ...;
                                scanType?: ...;
                                SegmentBase?: ...;
                                SegmentList?: ...;
                                segmentProfiles?: ...;
                                SegmentTemplate?: ...;
                                startWithSAP?: ...;
                                SubRepresentation?: ...;
                                SupplementalProperty?: ...;
                                Switching?: ...;
                                width?: ...;
                            }[];
                            Role?: readonly { id?: ...; schemeIdUri: ...; value?: ... }[];
                            sar?: readonly [number, number];
                            scanType?: VideoScanType;
                            segmentAlignment: ConditionalUintType;
                            SegmentBase?: {
                                availabilityTimeComplete?: (...) | (...) | (...);
                                availabilityTimeOffset?: (...) | (...);
                                indexRange?: (...) | (...);
                                indexRangeExact: boolean;
                                Initialization?: (...) | (...);
                                presentationTimeOffset?: (...) | (...);
                                RepresentationIndex?: (...) | (...);
                                timescale?: (...) | (...);
                            };
                            SegmentList?: {
                                actuate: actuateType;
                                availabilityTimeComplete?: (...)
                                | (...)
                                | (...);
                                availabilityTimeOffset?: (...) | (...);
                                BitstreamSwitching?: (...) | (...);
                                duration?: (...) | (...);
                                href?: (...) | (...);
                                indexRange?: (...) | (...);
                                indexRangeExact: boolean;
                                Initialization?: (...) | (...);
                                presentationTimeOffset?: (...) | (...);
                                RepresentationIndex?: (...) | (...);
                                SegmentTimeline?: (...) | (...);
                                SegmentURL?: (...) | (...);
                                startNumber?: (...) | (...);
                                timescale?: (...) | (...);
                            };
                            segmentProfiles?: string;
                            SegmentTemplate?: {
                                availabilityTimeComplete?: (...)
                                | (...)
                                | (...);
                                availabilityTimeOffset?: (...) | (...);
                                bitstreamSwitching?: (...) | (...);
                                BitstreamSwitching?: (...) | (...);
                                duration?: (...) | (...);
                                index?: (...) | (...);
                                indexRange?: (...) | (...);
                                indexRangeExact: boolean;
                                initialization?: (...) | (...);
                                Initialization?: (...) | (...);
                                media?: (...) | (...);
                                presentationTimeOffset?: (...) | (...);
                                RepresentationIndex?: (...) | (...);
                                SegmentTimeline?: (...) | (...);
                                startNumber?: (...) | (...);
                                timescale?: (...) | (...);
                            };
                            selectionPriority: number;
                            startWithSAP?: number;
                            subsegmentAlignment: ConditionalUintType;
                            subsegmentStartsWithSAP: number;
                            SupplementalProperty?: readonly {
                                id?: ...;
                                schemeIdUri: ...;
                                value?: ...;
                            }[];
                            Switching?: readonly { interval: ...; type?: ... }[];
                            Viewpoint?: readonly { id?: ...; schemeIdUri: ...; value?: ... }[];
                            width?: number;
                        }[];
                        AssetIdentifier?: { id?: string; schemeIdUri: string; value?: string };
                        BaseURL?: readonly {
                            _content: string;
                            availabilityTimeComplete?: boolean;
                            availabilityTimeOffset?: number;
                            byteRange?: string;
                            serviceLocation?: string;
                        }[];
                        bitstreamSwitching: boolean;
                        duration?: number;
                        EventStream?: readonly {
                            actuate: actuateType;
                            Event?: readonly {
                                duration?: ...;
                                id?: ...;
                                messageData?: ...;
                                presentationTime: ...;
                            }[];
                            href?: string;
                            messageData?: string;
                            schemeIdUri: string;
                            timescale?: number;
                            value?: string;
                        }[];
                        href?: string;
                        id?: string;
                        parent: {
                            availabilityEndTime?: {};
                            availabilityStartTime?: {};
                            BaseURL?: readonly {
                                _content: string;
                                availabilityTimeComplete?: boolean;
                                availabilityTimeOffset?: number;
                                byteRange?: string;
                                serviceLocation?: string;
                            }[];
                            EssentialProperty?: readonly {
                                id?: string;
                                schemeIdUri: string;
                                value?: string;
                            }[];
                            id?: string;
                            Location?: readonly { _content: string }[];
                            maxSegmentDuration?: number;
                            maxSubsegmentDuration?: number;
                            mediaPresentationDuration?: number;
                            Metrics?: readonly {
                                metrics: string;
                                Range?: readonly (...)[];
                                Reporting: readonly { id?: ...; schemeIdUri: ...; value?: ... }[];
                            }[];
                            minBufferTime: number;
                            minimumUpdatePeriod?: number;
                            Period: readonly {
                                actuate: actuateType;
                                AdaptationSet?: readonly {
                                    Accessibility?: ...;
                                    actuate: ...;
                                    AudioChannelConfiguration?: ...;
                                    audioSamplingRate?: ...;
                                    BaseURL?: ...;
                                    bitstreamSwitching?: ...;
                                    codecs?: ...;
                                    codingDependency?: ...;
                                    ContentComponent?: ...;
                                    ContentProtection?: ...;
                                    contentType?: ...;
                                    EssentialProperty?: ...;
                                    FramePacking?: ...;
                                    frameRate?: ...;
                                    group?: ...;
                                    height?: ...;
                                    href?: ...;
                                    id?: ...;
                                    InbandEventStream?: ...;
                                    lang?: ...;
                                    maxBandwidth?: ...;
                                    maxFrameRate?: ...;
                                    maxHeight?: ...;
                                    maximumSAPPeriod?: ...;
                                    maxPlayoutRate?: ...;
                                    maxWidth?: ...;
                                    mimeType?: ...;
                                    minBandwidth?: ...;
                                    minFrameRate?: ...;
                                    minHeight?: ...;
                                    minWidth?: ...;
                                    par?: ...;
                                    parent: ...;
                                    profiles?: ...;
                                    Rating?: ...;
                                    Representation?: ...;
                                    Role?: ...;
                                    sar?: ...;
                                    scanType?: ...;
                                    segmentAlignment: ...;
                                    SegmentBase?: ...;
                                    SegmentList?: ...;
                                    segmentProfiles?: ...;
                                    SegmentTemplate?: ...;
                                    selectionPriority: ...;
                                    startWithSAP?: ...;
                                    subsegmentAlignment: ...;
                                    subsegmentStartsWithSAP: ...;
                                    SupplementalProperty?: ...;
                                    Switching?: ...;
                                    Viewpoint?: ...;
                                    width?: ...;
                                }[];
                                AssetIdentifier?: {
                                    id?: (...)
                                    | (...);
                                    schemeIdUri: string;
                                    value?: (...) | (...);
                                };
                                BaseURL?: readonly {
                                    _content: ...;
                                    availabilityTimeComplete?: ...;
                                    availabilityTimeOffset?: ...;
                                    byteRange?: ...;
                                    serviceLocation?: ...;
                                }[];
                                bitstreamSwitching: boolean;
                                duration?: number;
                                EventStream?: readonly {
                                    actuate: ...;
                                    Event?: ...;
                                    href?: ...;
                                    messageData?: ...;
                                    schemeIdUri: ...;
                                    timescale?: ...;
                                    value?: ...;
                                }[];
                                href?: string;
                                id?: string;
                                parent: { readonly availabilityEndTime?: { readonly toString: () => string; readonly toLocaleString: { (): string; (locales?: string | string[] | undefined, options?: DateTimeFormatOptions | undefined): string; (locales?: LocalesArgument, options?: DateTimeFormatOptions | undefined): string; }; ... 26 more ...; readonly toJ...;
                                SegmentBase?: {
                                    availabilityTimeComplete?: (...)
                                    | (...)
                                    | (...);
                                    availabilityTimeOffset?: (...) | (...);
                                    indexRange?: (...) | (...);
                                    indexRangeExact: boolean;
                                    Initialization?: (...) | (...);
                                    presentationTimeOffset?: (...) | (...);
                                    RepresentationIndex?: (...) | (...);
                                    timescale?: (...) | (...);
                                };
                                SegmentList?: {
                                    actuate: actuateType;
                                    availabilityTimeComplete?: (...)
                                    | (...)
                                    | (...);
                                    availabilityTimeOffset?: (...) | (...);
                                    BitstreamSwitching?: (...) | (...);
                                    duration?: (...) | (...);
                                    href?: (...) | (...);
                                    indexRange?: (...) | (...);
                                    indexRangeExact: boolean;
                                    Initialization?: (...) | (...);
                                    presentationTimeOffset?: (...) | (...);
                                    RepresentationIndex?: (...) | (...);
                                    SegmentTimeline?: (...) | (...);
                                    SegmentURL?: (...) | (...);
                                    startNumber?: (...) | (...);
                                    timescale?: (...) | (...);
                                };
                                SegmentTemplate?: {
                                    availabilityTimeComplete?: (...)
                                    | (...)
                                    | (...);
                                    availabilityTimeOffset?: (...) | (...);
                                    bitstreamSwitching?: (...) | (...);
                                    BitstreamSwitching?: (...) | (...);
                                    duration?: (...) | (...);
                                    index?: (...) | (...);
                                    indexRange?: (...) | (...);
                                    indexRangeExact: boolean;
                                    initialization?: (...) | (...);
                                    Initialization?: (...) | (...);
                                    media?: (...) | (...);
                                    presentationTimeOffset?: (...) | (...);
                                    RepresentationIndex?: (...) | (...);
                                    SegmentTimeline?: (...) | (...);
                                    startNumber?: (...) | (...);
                                    timescale?: (...) | (...);
                                };
                                start?: number;
                                Subset?: readonly { contains: ...; id?: ... }[];
                                SupplementalProperty?: readonly {
                                    id?: ...;
                                    schemeIdUri: ...;
                                    value?: ...;
                                }[];
                            }[];
                            profiles: readonly string[];
                            ProgramInformation?: readonly {
                                Copyright?: string;
                                lang?: string;
                                moreInformationURL?: string;
                                Source?: string;
                                Title?: string;
                            }[];
                            publishTime?: {};
                            suggestedPresentationDelay?: number;
                            SupplementalProperty?: readonly {
                                id?: string;
                                schemeIdUri: string;
                                value?: string;
                            }[];
                            timeShiftBufferDepth?: number;
                            type?: PresentationType;
                            UTCTiming?: readonly {
                                id?: string;
                                schemeIdUri: string;
                                value?: string;
                            }[];
                        };
                        SegmentBase?: {
                            availabilityTimeComplete?: boolean;
                            availabilityTimeOffset?: number;
                            indexRange?: readonly [number, null | number];
                            indexRangeExact: boolean;
                            Initialization?: {
                                range?: readonly [(...), (...)];
                                sourceURL?: string;
                            };
                            presentationTimeOffset?: number;
                            RepresentationIndex?: {
                                range?: readonly [(...), (...)];
                                sourceURL?: string;
                            };
                            timescale?: number;
                        };
                        SegmentList?: {
                            actuate: actuateType;
                            availabilityTimeComplete?: boolean;
                            availabilityTimeOffset?: number;
                            BitstreamSwitching?: {
                                range?: readonly [(...), (...)];
                                sourceURL?: string;
                            };
                            duration?: number;
                            href?: string;
                            indexRange?: readonly [number, null | number];
                            indexRangeExact: boolean;
                            Initialization?: {
                                range?: readonly [(...), (...)];
                                sourceURL?: string;
                            };
                            presentationTimeOffset?: number;
                            RepresentationIndex?: {
                                range?: readonly [(...), (...)];
                                sourceURL?: string;
                            };
                            SegmentTimeline?: { S?: readonly (...)[] };
                            SegmentURL?: readonly {
                                index?: (...) | (...);
                                indexRange?: (...) | (...);
                                media?: (...) | (...);
                                mediaRange?: (...) | (...);
                            }[];
                            startNumber?: number;
                            timescale?: number;
                        };
                        SegmentTemplate?: {
                            availabilityTimeComplete?: boolean;
                            availabilityTimeOffset?: number;
                            bitstreamSwitching?: string;
                            BitstreamSwitching?: {
                                range?: readonly [(...), (...)];
                                sourceURL?: string;
                            };
                            duration?: number;
                            index?: string;
                            indexRange?: readonly [number, null | number];
                            indexRangeExact: boolean;
                            initialization?: string;
                            Initialization?: {
                                range?: readonly [(...), (...)];
                                sourceURL?: string;
                            };
                            media?: string;
                            presentationTimeOffset?: number;
                            RepresentationIndex?: {
                                range?: readonly [(...), (...)];
                                sourceURL?: string;
                            };
                            SegmentTimeline?: { S?: readonly (...)[] };
                            startNumber?: number;
                            timescale?: number;
                        };
                        start?: number;
                        Subset?: readonly { contains: readonly number[]; id?: string }[];
                        SupplementalProperty?: readonly {
                            id?: string;
                            schemeIdUri: string;
                            value?: string;
                        }[];
                    }[];
                    profiles: readonly string[];
                    ProgramInformation?: readonly {
                        Copyright?: string;
                        lang?: string;
                        moreInformationURL?: string;
                        Source?: string;
                        Title?: string;
                    }[];
                    publishTime?: {};
                    suggestedPresentationDelay?: number;
                    SupplementalProperty?: readonly {
                        id?: string;
                        schemeIdUri: string;
                        value?: string;
                    }[];
                    timeShiftBufferDepth?: number;
                    type?: PresentationType;
                    UTCTiming?: readonly { id?: string; schemeIdUri: string; value?: string }[];
                };
            },
            ReservedXmlRuleKeys,
        >

      Returns string