Properties
DEFAULT_BASEURL_IDX
DEFAULT_BASEURL_IDX: number
DEFAULT_MANIFEST_REFRESH_DELAY
DEFAULT_MANIFEST_REFRESH_DELAY: number
DEFAULT_PRESENTATION_DELAY
DEFAULT_PRESENTATION_DELAY: number
Optional Location
Location?: string
RETRY_ATTEMPTS
RETRY_ATTEMPTS: number
RETRY_INTERVAL
RETRY_INTERVAL: number
SET_1STSEG_TIME_ZERO
SET_1STSEG_TIME_ZERO: boolean
clientServerTimeShift
clientServerTimeShift: number
errHandler
errHandler: { capabilityError: any; downloadError: any; manifestError: any; mediaKeyMessageError: any; mediaKeySessionError: any; mediaKeySystemSelectionError: any; mediaSourceError: any } = ErrorHandler
Type declaration
capabilityError:function
- capabilityError(eventBus: EventBus, err: string | NXCustomEvent): void
Parameters
err: string | NXCustomEvent
Returns void
downloadError:function
- downloadError(eventBus: EventBus, id: string, url: string, request: { url: string } | ExXMLHttpRequest, _request?: SegmentRequest): void
Parameters
id: string
url: string
request: { url: string } | ExXMLHttpRequest
Returns void
manifestError:function
Parameters
message: string
id: string
Returns void
mediaKeyMessageError:function
- mediaKeyMessageError(eventBus: EventBus, err: string | NXCustomEvent): void
Parameters
err: string | NXCustomEvent
Returns void
mediaKeySessionError:function
- mediaKeySessionError(eventBus: EventBus, err: string | NXCustomEvent): void
Parameters
err: string | NXCustomEvent
Returns void
mediaKeySystemSelectionError:function
- mediaKeySystemSelectionError(eventBus: EventBus, err: NXCustomEvent): void
mediaSourceError:function
- mediaSourceError(eventBus: EventBus, err: string | NXCustomEvent): void
Parameters
err: string | NXCustomEvent
Returns void
lastMpdLoadedTime
lastMpdLoadedTime: number
logHandler
logHandler: { clearLogs: () => void; log: (_msg: string, _val?: string | number) => void; log_A: () => void; log_A2: (_msg?: string) => void; log_A2Q: (_msg: string) => void; log_DRM: (_msg: string, _val?: number) => void; log_V: () => void; log_V2: (_msg?: string) => void; log_V2Q: (_msg: string) => void; log_d: (_msg: string) => void; log_item: (_type: string, _msg: string) => void; log_slider: (_val?: number, _num?: number) => void } = LogHandler
Type declaration
clearLogs: () => void
log: (_msg: string, _val?: string | number) => void
- (_msg: string, _val?: string | number): void
Parameters
_msg: string
Optional _val: string | number
Returns void
log_A: () => void
log_A2: (_msg?: string) => void
log_A2Q: (_msg: string) => void
log_DRM: (_msg: string, _val?: number) => void
- (_msg: string, _val?: number): void
Parameters
_msg: string
Optional _val: number
Returns void
log_V: () => void
log_V2: (_msg?: string) => void
log_V2Q: (_msg: string) => void
log_d: (_msg: string) => void
log_item: (_type: string, _msg: string) => void
- (_type: string, _msg: string): void
Parameters
_type: string
_msg: string
Returns void
log_slider: (_val?: number, _num?: number) => void
- (_val?: number, _num?: number): void
Parameters
Optional _val: number
Optional _num: number
Returns void
manifestRefreshDelay
manifestRefreshDelay: number
manifestRefreshTimer
manifestRefreshTimer: Nullable<Timeout>
manifestText
manifestText: Nullable<string>
manifestUpdateIsStopped
manifestUpdateIsStopped: boolean
manifestUpdating
manifestUpdating: boolean
maxBandwidth
maxBandwidth: { audio: number; video: number }
Type declaration
audio: number
video: number
minBandwidth
minBandwidth: { audio: number; video: number }
Type declaration
audio: number
video: number
mpdCommonHdrs
mpdCommonHdrs: CommonHeader[]
mpdCommonQrys
mpdCommonQrys: CommonQuery[]
Optional mpdLoadedTime
mpdLoadedTime?: Date
mpdOnError
mpdOnError: (data: { req: ExXMLHttpRequest; status: number; xhr: ExXMLHttpRequest }) => void
Type declaration
- (data: { req: ExXMLHttpRequest; status: number; xhr: ExXMLHttpRequest }): void
Parameters
data: { req: ExXMLHttpRequest; status: number; xhr: ExXMLHttpRequest }
req: ExXMLHttpRequest
status: number
xhr: ExXMLHttpRequest
Returns void
mpdOnPrepare
mpdOnPrepare: (data: { hdrs?: CommonHeader[]; qrys?: CommonQuery[]; req: ExXMLHttpRequest; status?: number; xhr: ExXMLHttpRequest }) => void
Type declaration
- (data: { hdrs?: CommonHeader[]; qrys?: CommonQuery[]; req: ExXMLHttpRequest; status?: number; xhr: ExXMLHttpRequest }): void
Parameters
data: { hdrs?: CommonHeader[]; qrys?: CommonQuery[]; req: ExXMLHttpRequest; status?: number; xhr: ExXMLHttpRequest }
Optional hdrs?: CommonHeader[]
Optional qrys?: CommonQuery[]
req: ExXMLHttpRequest
Optional status?: number
xhr: ExXMLHttpRequest
Returns void
mpdOnSuccess
mpdOnSuccess: (data: { req: ExXMLHttpRequest; status: number; xhr: ExXMLHttpRequest }) => void
Type declaration
- (data: { req: ExXMLHttpRequest; status: number; xhr: ExXMLHttpRequest }): void
Parameters
data: { req: ExXMLHttpRequest; status: number; xhr: ExXMLHttpRequest }
req: ExXMLHttpRequest
status: number
xhr: ExXMLHttpRequest
Returns void
Optional mpdUrl
mpdUrl?: string
supported_colour_primaries
supported_colour_primaries: number[]
supported_transfer_characteristics
supported_transfer_characteristics: number[]
timelineConverter
timelineConverter: { calcAvailabilityEndTimeFromPresentationTime: any; calcAvailabilityStartTimeFromPresentationTime: any; calcMediaTimeFromPresentationTime: any; calcPresentationTimeFromMediaTime: any; calcPresentationTimeFromWallTime: any; calcSegmentAvailabilityRange: any; calcWallTimeForSegment: any } = TimelineConverter
Type declaration
calcAvailabilityEndTimeFromPresentationTime:function
- calcAvailabilityEndTimeFromPresentationTime(presentationTime: number, mpd: Mpd, isDynamic: boolean): Date
Parameters
presentationTime: number
mpd: Mpd
isDynamic: boolean
Returns Date
calcAvailabilityStartTimeFromPresentationTime:function
- calcAvailabilityStartTimeFromPresentationTime(presentationTime: number, mpd: Mpd, isDynamic: boolean): Date
Parameters
presentationTime: number
mpd: Mpd
isDynamic: boolean
Returns Date
calcMediaTimeFromPresentationTime:function
- calcMediaTimeFromPresentationTime(presentationTime: number, representation: Representation): number
calcPresentationTimeFromMediaTime:function
- calcPresentationTimeFromMediaTime(mediaTime: number, representation: Representation): number
calcPresentationTimeFromWallTime:function
- calcPresentationTimeFromWallTime(wallTime: Date, period: Period): number
Parameters
wallTime: Date
period: Period
Returns number
calcSegmentAvailabilityRange:function
- calcSegmentAvailabilityRange(representation: Representation, isDynamic: boolean): TimeRange
Parameters
Returns TimeRange
calcWallTimeForSegment:function
- calcWallTimeForSegment(segment: Segment, isDynamic: boolean): number | Date
Parameters
Returns number | Date
timestampOffsetFor32bitVE
timestampOffsetFor32bitVE: number
unuseAudio
unuseAudio: boolean
useFetch
useFetch: boolean
xPeriods
xPeriods: XPeriods
xlinkCommonHdrs
xlinkCommonHdrs: CommonHeader[]
xlinkCommonQrys
xlinkCommonQrys: CommonQuery[]
xlinkOnError
xlinkOnError: (data: { req: ExXMLHttpRequest; status: number; xhr: ExXMLHttpRequest }) => void
Type declaration
- (data: { req: ExXMLHttpRequest; status: number; xhr: ExXMLHttpRequest }): void
Parameters
data: { req: ExXMLHttpRequest; status: number; xhr: ExXMLHttpRequest }
req: ExXMLHttpRequest
status: number
xhr: ExXMLHttpRequest
Returns void
xlinkOnPrepare
xlinkOnPrepare: (data: { hdrs?: CommonHeader[]; qrys?: CommonQuery[]; req: ExXMLHttpRequest; status?: number; xhr: ExXMLHttpRequest }) => void
Type declaration
- (data: { hdrs?: CommonHeader[]; qrys?: CommonQuery[]; req: ExXMLHttpRequest; status?: number; xhr: ExXMLHttpRequest }): void
Parameters
data: { hdrs?: CommonHeader[]; qrys?: CommonQuery[]; req: ExXMLHttpRequest; status?: number; xhr: ExXMLHttpRequest }
Optional hdrs?: CommonHeader[]
Optional qrys?: CommonQuery[]
req: ExXMLHttpRequest
Optional status?: number
xhr: ExXMLHttpRequest
Returns void
xlinkOnSuccess
xlinkOnSuccess: (data: { req: ExXMLHttpRequest; status: number; xhr: ExXMLHttpRequest }) => void
Type declaration
- (data: { req: ExXMLHttpRequest; status: number; xhr: ExXMLHttpRequest }): void
Parameters
data: { req: ExXMLHttpRequest; status: number; xhr: ExXMLHttpRequest }
req: ExXMLHttpRequest
status: number
xhr: ExXMLHttpRequest
Returns void
ManifestModel