Function DynamicHlsApiAxiosParamCreator
- DynamicHlsApiAxiosParamCreator(
configuration?: Configuration,
): {
getHlsAudioSegment: (
itemId: string,
playlistId: string,
segmentId: number,
container: string,
runtimeTicks: number,
actualSegmentLengthTicks: number,
_static?: boolean,
params?: string,
tag?: string,
deviceProfileId?: string,
playSessionId?: string,
segmentContainer?: string,
segmentLength?: number,
minSegments?: number,
mediaSourceId?: string,
deviceId?: string,
audioCodec?: string,
enableAutoStreamCopy?: boolean,
allowVideoStreamCopy?: boolean,
allowAudioStreamCopy?: boolean,
breakOnNonKeyFrames?: boolean,
audioSampleRate?: number,
maxAudioBitDepth?: number,
maxStreamingBitrate?: number,
audioBitRate?: number,
audioChannels?: number,
maxAudioChannels?: number,
profile?: string,
level?: string,
framerate?: number,
maxFramerate?: number,
copyTimestamps?: boolean,
startTimeTicks?: number,
width?: number,
height?: number,
videoBitRate?: number,
subtitleStreamIndex?: number,
subtitleMethod?: SubtitleDeliveryMethod,
maxRefFrames?: number,
maxVideoBitDepth?: number,
requireAvc?: boolean,
deInterlace?: boolean,
requireNonAnamorphic?: boolean,
transcodingMaxAudioChannels?: number,
cpuCoreLimit?: number,
liveStreamId?: string,
enableMpegtsM2TsMode?: boolean,
videoCodec?: string,
subtitleCodec?: string,
transcodeReasons?: string,
audioStreamIndex?: number,
videoStreamIndex?: number,
context?: EncodingContext,
streamOptions?: { [key: string]: string },
enableAudioVbrEncoding?: boolean,
options?: RawAxiosRequestConfig,
) => Promise<RequestArgs>;
getHlsVideoSegment: (
itemId: string,
playlistId: string,
segmentId: number,
container: string,
runtimeTicks: number,
actualSegmentLengthTicks: number,
_static?: boolean,
params?: string,
tag?: string,
deviceProfileId?: string,
playSessionId?: string,
segmentContainer?: string,
segmentLength?: number,
minSegments?: number,
mediaSourceId?: string,
deviceId?: string,
audioCodec?: string,
enableAutoStreamCopy?: boolean,
allowVideoStreamCopy?: boolean,
allowAudioStreamCopy?: boolean,
breakOnNonKeyFrames?: boolean,
audioSampleRate?: number,
maxAudioBitDepth?: number,
audioBitRate?: number,
audioChannels?: number,
maxAudioChannels?: number,
profile?: string,
level?: string,
framerate?: number,
maxFramerate?: number,
copyTimestamps?: boolean,
startTimeTicks?: number,
width?: number,
height?: number,
maxWidth?: number,
maxHeight?: number,
videoBitRate?: number,
subtitleStreamIndex?: number,
subtitleMethod?: SubtitleDeliveryMethod,
maxRefFrames?: number,
maxVideoBitDepth?: number,
requireAvc?: boolean,
deInterlace?: boolean,
requireNonAnamorphic?: boolean,
transcodingMaxAudioChannels?: number,
cpuCoreLimit?: number,
liveStreamId?: string,
enableMpegtsM2TsMode?: boolean,
videoCodec?: string,
subtitleCodec?: string,
transcodeReasons?: string,
audioStreamIndex?: number,
videoStreamIndex?: number,
context?: EncodingContext,
streamOptions?: { [key: string]: string },
enableAudioVbrEncoding?: boolean,
alwaysBurnInSubtitleWhenTranscoding?: boolean,
options?: RawAxiosRequestConfig,
) => Promise<RequestArgs>;
getLiveHlsStream: (
itemId: string,
container?: string,
_static?: boolean,
params?: string,
tag?: string,
deviceProfileId?: string,
playSessionId?: string,
segmentContainer?: string,
segmentLength?: number,
minSegments?: number,
mediaSourceId?: string,
deviceId?: string,
audioCodec?: string,
enableAutoStreamCopy?: boolean,
allowVideoStreamCopy?: boolean,
allowAudioStreamCopy?: boolean,
breakOnNonKeyFrames?: boolean,
audioSampleRate?: number,
maxAudioBitDepth?: number,
audioBitRate?: number,
audioChannels?: number,
maxAudioChannels?: number,
profile?: string,
level?: string,
framerate?: number,
maxFramerate?: number,
copyTimestamps?: boolean,
startTimeTicks?: number,
width?: number,
height?: number,
videoBitRate?: number,
subtitleStreamIndex?: number,
subtitleMethod?: SubtitleDeliveryMethod,
maxRefFrames?: number,
maxVideoBitDepth?: number,
requireAvc?: boolean,
deInterlace?: boolean,
requireNonAnamorphic?: boolean,
transcodingMaxAudioChannels?: number,
cpuCoreLimit?: number,
liveStreamId?: string,
enableMpegtsM2TsMode?: boolean,
videoCodec?: string,
subtitleCodec?: string,
transcodeReasons?: string,
audioStreamIndex?: number,
videoStreamIndex?: number,
context?: EncodingContext,
streamOptions?: { [key: string]: string },
maxWidth?: number,
maxHeight?: number,
enableSubtitlesInManifest?: boolean,
enableAudioVbrEncoding?: boolean,
alwaysBurnInSubtitleWhenTranscoding?: boolean,
options?: RawAxiosRequestConfig,
) => Promise<RequestArgs>;
getMasterHlsAudioPlaylist: (
itemId: string,
mediaSourceId: string,
_static?: boolean,
params?: string,
tag?: string,
deviceProfileId?: string,
playSessionId?: string,
segmentContainer?: string,
segmentLength?: number,
minSegments?: number,
deviceId?: string,
audioCodec?: string,
enableAutoStreamCopy?: boolean,
allowVideoStreamCopy?: boolean,
allowAudioStreamCopy?: boolean,
breakOnNonKeyFrames?: boolean,
audioSampleRate?: number,
maxAudioBitDepth?: number,
maxStreamingBitrate?: number,
audioBitRate?: number,
audioChannels?: number,
maxAudioChannels?: number,
profile?: string,
level?: string,
framerate?: number,
maxFramerate?: number,
copyTimestamps?: boolean,
startTimeTicks?: number,
width?: number,
height?: number,
videoBitRate?: number,
subtitleStreamIndex?: number,
subtitleMethod?: SubtitleDeliveryMethod,
maxRefFrames?: number,
maxVideoBitDepth?: number,
requireAvc?: boolean,
deInterlace?: boolean,
requireNonAnamorphic?: boolean,
transcodingMaxAudioChannels?: number,
cpuCoreLimit?: number,
liveStreamId?: string,
enableMpegtsM2TsMode?: boolean,
videoCodec?: string,
subtitleCodec?: string,
transcodeReasons?: string,
audioStreamIndex?: number,
videoStreamIndex?: number,
context?: EncodingContext,
streamOptions?: { [key: string]: string },
enableAdaptiveBitrateStreaming?: boolean,
enableAudioVbrEncoding?: boolean,
options?: RawAxiosRequestConfig,
) => Promise<RequestArgs>;
getMasterHlsVideoPlaylist: (
itemId: string,
mediaSourceId: string,
_static?: boolean,
params?: string,
tag?: string,
deviceProfileId?: string,
playSessionId?: string,
segmentContainer?: string,
segmentLength?: number,
minSegments?: number,
deviceId?: string,
audioCodec?: string,
enableAutoStreamCopy?: boolean,
allowVideoStreamCopy?: boolean,
allowAudioStreamCopy?: boolean,
breakOnNonKeyFrames?: boolean,
audioSampleRate?: number,
maxAudioBitDepth?: number,
audioBitRate?: number,
audioChannels?: number,
maxAudioChannels?: number,
profile?: string,
level?: string,
framerate?: number,
maxFramerate?: number,
copyTimestamps?: boolean,
startTimeTicks?: number,
width?: number,
height?: number,
maxWidth?: number,
maxHeight?: number,
videoBitRate?: number,
subtitleStreamIndex?: number,
subtitleMethod?: SubtitleDeliveryMethod,
maxRefFrames?: number,
maxVideoBitDepth?: number,
requireAvc?: boolean,
deInterlace?: boolean,
requireNonAnamorphic?: boolean,
transcodingMaxAudioChannels?: number,
cpuCoreLimit?: number,
liveStreamId?: string,
enableMpegtsM2TsMode?: boolean,
videoCodec?: string,
subtitleCodec?: string,
transcodeReasons?: string,
audioStreamIndex?: number,
videoStreamIndex?: number,
context?: EncodingContext,
streamOptions?: { [key: string]: string },
enableAdaptiveBitrateStreaming?: boolean,
enableTrickplay?: boolean,
enableAudioVbrEncoding?: boolean,
alwaysBurnInSubtitleWhenTranscoding?: boolean,
options?: RawAxiosRequestConfig,
) => Promise<RequestArgs>;
getVariantHlsAudioPlaylist: (
itemId: string,
_static?: boolean,
params?: string,
tag?: string,
deviceProfileId?: string,
playSessionId?: string,
segmentContainer?: string,
segmentLength?: number,
minSegments?: number,
mediaSourceId?: string,
deviceId?: string,
audioCodec?: string,
enableAutoStreamCopy?: boolean,
allowVideoStreamCopy?: boolean,
allowAudioStreamCopy?: boolean,
breakOnNonKeyFrames?: boolean,
audioSampleRate?: number,
maxAudioBitDepth?: number,
maxStreamingBitrate?: number,
audioBitRate?: number,
audioChannels?: number,
maxAudioChannels?: number,
profile?: string,
level?: string,
framerate?: number,
maxFramerate?: number,
copyTimestamps?: boolean,
startTimeTicks?: number,
width?: number,
height?: number,
videoBitRate?: number,
subtitleStreamIndex?: number,
subtitleMethod?: SubtitleDeliveryMethod,
maxRefFrames?: number,
maxVideoBitDepth?: number,
requireAvc?: boolean,
deInterlace?: boolean,
requireNonAnamorphic?: boolean,
transcodingMaxAudioChannels?: number,
cpuCoreLimit?: number,
liveStreamId?: string,
enableMpegtsM2TsMode?: boolean,
videoCodec?: string,
subtitleCodec?: string,
transcodeReasons?: string,
audioStreamIndex?: number,
videoStreamIndex?: number,
context?: EncodingContext,
streamOptions?: { [key: string]: string },
enableAudioVbrEncoding?: boolean,
options?: RawAxiosRequestConfig,
) => Promise<RequestArgs>;
getVariantHlsVideoPlaylist: (
itemId: string,
_static?: boolean,
params?: string,
tag?: string,
deviceProfileId?: string,
playSessionId?: string,
segmentContainer?: string,
segmentLength?: number,
minSegments?: number,
mediaSourceId?: string,
deviceId?: string,
audioCodec?: string,
enableAutoStreamCopy?: boolean,
allowVideoStreamCopy?: boolean,
allowAudioStreamCopy?: boolean,
breakOnNonKeyFrames?: boolean,
audioSampleRate?: number,
maxAudioBitDepth?: number,
audioBitRate?: number,
audioChannels?: number,
maxAudioChannels?: number,
profile?: string,
level?: string,
framerate?: number,
maxFramerate?: number,
copyTimestamps?: boolean,
startTimeTicks?: number,
width?: number,
height?: number,
maxWidth?: number,
maxHeight?: number,
videoBitRate?: number,
subtitleStreamIndex?: number,
subtitleMethod?: SubtitleDeliveryMethod,
maxRefFrames?: number,
maxVideoBitDepth?: number,
requireAvc?: boolean,
deInterlace?: boolean,
requireNonAnamorphic?: boolean,
transcodingMaxAudioChannels?: number,
cpuCoreLimit?: number,
liveStreamId?: string,
enableMpegtsM2TsMode?: boolean,
videoCodec?: string,
subtitleCodec?: string,
transcodeReasons?: string,
audioStreamIndex?: number,
videoStreamIndex?: number,
context?: EncodingContext,
streamOptions?: { [key: string]: string },
enableAudioVbrEncoding?: boolean,
alwaysBurnInSubtitleWhenTranscoding?: boolean,
options?: RawAxiosRequestConfig,
) => Promise<RequestArgs>;
headMasterHlsAudioPlaylist: (
itemId: string,
mediaSourceId: string,
_static?: boolean,
params?: string,
tag?: string,
deviceProfileId?: string,
playSessionId?: string,
segmentContainer?: string,
segmentLength?: number,
minSegments?: number,
deviceId?: string,
audioCodec?: string,
enableAutoStreamCopy?: boolean,
allowVideoStreamCopy?: boolean,
allowAudioStreamCopy?: boolean,
breakOnNonKeyFrames?: boolean,
audioSampleRate?: number,
maxAudioBitDepth?: number,
maxStreamingBitrate?: number,
audioBitRate?: number,
audioChannels?: number,
maxAudioChannels?: number,
profile?: string,
level?: string,
framerate?: number,
maxFramerate?: number,
copyTimestamps?: boolean,
startTimeTicks?: number,
width?: number,
height?: number,
videoBitRate?: number,
subtitleStreamIndex?: number,
subtitleMethod?: SubtitleDeliveryMethod,
maxRefFrames?: number,
maxVideoBitDepth?: number,
requireAvc?: boolean,
deInterlace?: boolean,
requireNonAnamorphic?: boolean,
transcodingMaxAudioChannels?: number,
cpuCoreLimit?: number,
liveStreamId?: string,
enableMpegtsM2TsMode?: boolean,
videoCodec?: string,
subtitleCodec?: string,
transcodeReasons?: string,
audioStreamIndex?: number,
videoStreamIndex?: number,
context?: EncodingContext,
streamOptions?: { [key: string]: string },
enableAdaptiveBitrateStreaming?: boolean,
enableAudioVbrEncoding?: boolean,
options?: RawAxiosRequestConfig,
) => Promise<RequestArgs>;
headMasterHlsVideoPlaylist: (
itemId: string,
mediaSourceId: string,
_static?: boolean,
params?: string,
tag?: string,
deviceProfileId?: string,
playSessionId?: string,
segmentContainer?: string,
segmentLength?: number,
minSegments?: number,
deviceId?: string,
audioCodec?: string,
enableAutoStreamCopy?: boolean,
allowVideoStreamCopy?: boolean,
allowAudioStreamCopy?: boolean,
breakOnNonKeyFrames?: boolean,
audioSampleRate?: number,
maxAudioBitDepth?: number,
audioBitRate?: number,
audioChannels?: number,
maxAudioChannels?: number,
profile?: string,
level?: string,
framerate?: number,
maxFramerate?: number,
copyTimestamps?: boolean,
startTimeTicks?: number,
width?: number,
height?: number,
maxWidth?: number,
maxHeight?: number,
videoBitRate?: number,
subtitleStreamIndex?: number,
subtitleMethod?: SubtitleDeliveryMethod,
maxRefFrames?: number,
maxVideoBitDepth?: number,
requireAvc?: boolean,
deInterlace?: boolean,
requireNonAnamorphic?: boolean,
transcodingMaxAudioChannels?: number,
cpuCoreLimit?: number,
liveStreamId?: string,
enableMpegtsM2TsMode?: boolean,
videoCodec?: string,
subtitleCodec?: string,
transcodeReasons?: string,
audioStreamIndex?: number,
videoStreamIndex?: number,
context?: EncodingContext,
streamOptions?: { [key: string]: string },
enableAdaptiveBitrateStreaming?: boolean,
enableTrickplay?: boolean,
enableAudioVbrEncoding?: boolean,
alwaysBurnInSubtitleWhenTranscoding?: boolean,
options?: RawAxiosRequestConfig,
) => Promise<RequestArgs>;
} Returns {
getHlsAudioSegment: (
itemId: string,
playlistId: string,
segmentId: number,
container: string,
runtimeTicks: number,
actualSegmentLengthTicks: number,
_static?: boolean,
params?: string,
tag?: string,
deviceProfileId?: string,
playSessionId?: string,
segmentContainer?: string,
segmentLength?: number,
minSegments?: number,
mediaSourceId?: string,
deviceId?: string,
audioCodec?: string,
enableAutoStreamCopy?: boolean,
allowVideoStreamCopy?: boolean,
allowAudioStreamCopy?: boolean,
breakOnNonKeyFrames?: boolean,
audioSampleRate?: number,
maxAudioBitDepth?: number,
maxStreamingBitrate?: number,
audioBitRate?: number,
audioChannels?: number,
maxAudioChannels?: number,
profile?: string,
level?: string,
framerate?: number,
maxFramerate?: number,
copyTimestamps?: boolean,
startTimeTicks?: number,
width?: number,
height?: number,
videoBitRate?: number,
subtitleStreamIndex?: number,
subtitleMethod?: SubtitleDeliveryMethod,
maxRefFrames?: number,
maxVideoBitDepth?: number,
requireAvc?: boolean,
deInterlace?: boolean,
requireNonAnamorphic?: boolean,
transcodingMaxAudioChannels?: number,
cpuCoreLimit?: number,
liveStreamId?: string,
enableMpegtsM2TsMode?: boolean,
videoCodec?: string,
subtitleCodec?: string,
transcodeReasons?: string,
audioStreamIndex?: number,
videoStreamIndex?: number,
context?: EncodingContext,
streamOptions?: { [key: string]: string },
enableAudioVbrEncoding?: boolean,
options?: RawAxiosRequestConfig,
) => Promise<RequestArgs>;
getHlsVideoSegment: (
itemId: string,
playlistId: string,
segmentId: number,
container: string,
runtimeTicks: number,
actualSegmentLengthTicks: number,
_static?: boolean,
params?: string,
tag?: string,
deviceProfileId?: string,
playSessionId?: string,
segmentContainer?: string,
segmentLength?: number,
minSegments?: number,
mediaSourceId?: string,
deviceId?: string,
audioCodec?: string,
enableAutoStreamCopy?: boolean,
allowVideoStreamCopy?: boolean,
allowAudioStreamCopy?: boolean,
breakOnNonKeyFrames?: boolean,
audioSampleRate?: number,
maxAudioBitDepth?: number,
audioBitRate?: number,
audioChannels?: number,
maxAudioChannels?: number,
profile?: string,
level?: string,
framerate?: number,
maxFramerate?: number,
copyTimestamps?: boolean,
startTimeTicks?: number,
width?: number,
height?: number,
maxWidth?: number,
maxHeight?: number,
videoBitRate?: number,
subtitleStreamIndex?: number,
subtitleMethod?: SubtitleDeliveryMethod,
maxRefFrames?: number,
maxVideoBitDepth?: number,
requireAvc?: boolean,
deInterlace?: boolean,
requireNonAnamorphic?: boolean,
transcodingMaxAudioChannels?: number,
cpuCoreLimit?: number,
liveStreamId?: string,
enableMpegtsM2TsMode?: boolean,
videoCodec?: string,
subtitleCodec?: string,
transcodeReasons?: string,
audioStreamIndex?: number,
videoStreamIndex?: number,
context?: EncodingContext,
streamOptions?: { [key: string]: string },
enableAudioVbrEncoding?: boolean,
alwaysBurnInSubtitleWhenTranscoding?: boolean,
options?: RawAxiosRequestConfig,
) => Promise<RequestArgs>;
getLiveHlsStream: (
itemId: string,
container?: string,
_static?: boolean,
params?: string,
tag?: string,
deviceProfileId?: string,
playSessionId?: string,
segmentContainer?: string,
segmentLength?: number,
minSegments?: number,
mediaSourceId?: string,
deviceId?: string,
audioCodec?: string,
enableAutoStreamCopy?: boolean,
allowVideoStreamCopy?: boolean,
allowAudioStreamCopy?: boolean,
breakOnNonKeyFrames?: boolean,
audioSampleRate?: number,
maxAudioBitDepth?: number,
audioBitRate?: number,
audioChannels?: number,
maxAudioChannels?: number,
profile?: string,
level?: string,
framerate?: number,
maxFramerate?: number,
copyTimestamps?: boolean,
startTimeTicks?: number,
width?: number,
height?: number,
videoBitRate?: number,
subtitleStreamIndex?: number,
subtitleMethod?: SubtitleDeliveryMethod,
maxRefFrames?: number,
maxVideoBitDepth?: number,
requireAvc?: boolean,
deInterlace?: boolean,
requireNonAnamorphic?: boolean,
transcodingMaxAudioChannels?: number,
cpuCoreLimit?: number,
liveStreamId?: string,
enableMpegtsM2TsMode?: boolean,
videoCodec?: string,
subtitleCodec?: string,
transcodeReasons?: string,
audioStreamIndex?: number,
videoStreamIndex?: number,
context?: EncodingContext,
streamOptions?: { [key: string]: string },
maxWidth?: number,
maxHeight?: number,
enableSubtitlesInManifest?: boolean,
enableAudioVbrEncoding?: boolean,
alwaysBurnInSubtitleWhenTranscoding?: boolean,
options?: RawAxiosRequestConfig,
) => Promise<RequestArgs>;
getMasterHlsAudioPlaylist: (
itemId: string,
mediaSourceId: string,
_static?: boolean,
params?: string,
tag?: string,
deviceProfileId?: string,
playSessionId?: string,
segmentContainer?: string,
segmentLength?: number,
minSegments?: number,
deviceId?: string,
audioCodec?: string,
enableAutoStreamCopy?: boolean,
allowVideoStreamCopy?: boolean,
allowAudioStreamCopy?: boolean,
breakOnNonKeyFrames?: boolean,
audioSampleRate?: number,
maxAudioBitDepth?: number,
maxStreamingBitrate?: number,
audioBitRate?: number,
audioChannels?: number,
maxAudioChannels?: number,
profile?: string,
level?: string,
framerate?: number,
maxFramerate?: number,
copyTimestamps?: boolean,
startTimeTicks?: number,
width?: number,
height?: number,
videoBitRate?: number,
subtitleStreamIndex?: number,
subtitleMethod?: SubtitleDeliveryMethod,
maxRefFrames?: number,
maxVideoBitDepth?: number,
requireAvc?: boolean,
deInterlace?: boolean,
requireNonAnamorphic?: boolean,
transcodingMaxAudioChannels?: number,
cpuCoreLimit?: number,
liveStreamId?: string,
enableMpegtsM2TsMode?: boolean,
videoCodec?: string,
subtitleCodec?: string,
transcodeReasons?: string,
audioStreamIndex?: number,
videoStreamIndex?: number,
context?: EncodingContext,
streamOptions?: { [key: string]: string },
enableAdaptiveBitrateStreaming?: boolean,
enableAudioVbrEncoding?: boolean,
options?: RawAxiosRequestConfig,
) => Promise<RequestArgs>;
getMasterHlsVideoPlaylist: (
itemId: string,
mediaSourceId: string,
_static?: boolean,
params?: string,
tag?: string,
deviceProfileId?: string,
playSessionId?: string,
segmentContainer?: string,
segmentLength?: number,
minSegments?: number,
deviceId?: string,
audioCodec?: string,
enableAutoStreamCopy?: boolean,
allowVideoStreamCopy?: boolean,
allowAudioStreamCopy?: boolean,
breakOnNonKeyFrames?: boolean,
audioSampleRate?: number,
maxAudioBitDepth?: number,
audioBitRate?: number,
audioChannels?: number,
maxAudioChannels?: number,
profile?: string,
level?: string,
framerate?: number,
maxFramerate?: number,
copyTimestamps?: boolean,
startTimeTicks?: number,
width?: number,
height?: number,
maxWidth?: number,
maxHeight?: number,
videoBitRate?: number,
subtitleStreamIndex?: number,
subtitleMethod?: SubtitleDeliveryMethod,
maxRefFrames?: number,
maxVideoBitDepth?: number,
requireAvc?: boolean,
deInterlace?: boolean,
requireNonAnamorphic?: boolean,
transcodingMaxAudioChannels?: number,
cpuCoreLimit?: number,
liveStreamId?: string,
enableMpegtsM2TsMode?: boolean,
videoCodec?: string,
subtitleCodec?: string,
transcodeReasons?: string,
audioStreamIndex?: number,
videoStreamIndex?: number,
context?: EncodingContext,
streamOptions?: { [key: string]: string },
enableAdaptiveBitrateStreaming?: boolean,
enableTrickplay?: boolean,
enableAudioVbrEncoding?: boolean,
alwaysBurnInSubtitleWhenTranscoding?: boolean,
options?: RawAxiosRequestConfig,
) => Promise<RequestArgs>;
getVariantHlsAudioPlaylist: (
itemId: string,
_static?: boolean,
params?: string,
tag?: string,
deviceProfileId?: string,
playSessionId?: string,
segmentContainer?: string,
segmentLength?: number,
minSegments?: number,
mediaSourceId?: string,
deviceId?: string,
audioCodec?: string,
enableAutoStreamCopy?: boolean,
allowVideoStreamCopy?: boolean,
allowAudioStreamCopy?: boolean,
breakOnNonKeyFrames?: boolean,
audioSampleRate?: number,
maxAudioBitDepth?: number,
maxStreamingBitrate?: number,
audioBitRate?: number,
audioChannels?: number,
maxAudioChannels?: number,
profile?: string,
level?: string,
framerate?: number,
maxFramerate?: number,
copyTimestamps?: boolean,
startTimeTicks?: number,
width?: number,
height?: number,
videoBitRate?: number,
subtitleStreamIndex?: number,
subtitleMethod?: SubtitleDeliveryMethod,
maxRefFrames?: number,
maxVideoBitDepth?: number,
requireAvc?: boolean,
deInterlace?: boolean,
requireNonAnamorphic?: boolean,
transcodingMaxAudioChannels?: number,
cpuCoreLimit?: number,
liveStreamId?: string,
enableMpegtsM2TsMode?: boolean,
videoCodec?: string,
subtitleCodec?: string,
transcodeReasons?: string,
audioStreamIndex?: number,
videoStreamIndex?: number,
context?: EncodingContext,
streamOptions?: { [key: string]: string },
enableAudioVbrEncoding?: boolean,
options?: RawAxiosRequestConfig,
) => Promise<RequestArgs>;
getVariantHlsVideoPlaylist: (
itemId: string,
_static?: boolean,
params?: string,
tag?: string,
deviceProfileId?: string,
playSessionId?: string,
segmentContainer?: string,
segmentLength?: number,
minSegments?: number,
mediaSourceId?: string,
deviceId?: string,
audioCodec?: string,
enableAutoStreamCopy?: boolean,
allowVideoStreamCopy?: boolean,
allowAudioStreamCopy?: boolean,
breakOnNonKeyFrames?: boolean,
audioSampleRate?: number,
maxAudioBitDepth?: number,
audioBitRate?: number,
audioChannels?: number,
maxAudioChannels?: number,
profile?: string,
level?: string,
framerate?: number,
maxFramerate?: number,
copyTimestamps?: boolean,
startTimeTicks?: number,
width?: number,
height?: number,
maxWidth?: number,
maxHeight?: number,
videoBitRate?: number,
subtitleStreamIndex?: number,
subtitleMethod?: SubtitleDeliveryMethod,
maxRefFrames?: number,
maxVideoBitDepth?: number,
requireAvc?: boolean,
deInterlace?: boolean,
requireNonAnamorphic?: boolean,
transcodingMaxAudioChannels?: number,
cpuCoreLimit?: number,
liveStreamId?: string,
enableMpegtsM2TsMode?: boolean,
videoCodec?: string,
subtitleCodec?: string,
transcodeReasons?: string,
audioStreamIndex?: number,
videoStreamIndex?: number,
context?: EncodingContext,
streamOptions?: { [key: string]: string },
enableAudioVbrEncoding?: boolean,
alwaysBurnInSubtitleWhenTranscoding?: boolean,
options?: RawAxiosRequestConfig,
) => Promise<RequestArgs>;
headMasterHlsAudioPlaylist: (
itemId: string,
mediaSourceId: string,
_static?: boolean,
params?: string,
tag?: string,
deviceProfileId?: string,
playSessionId?: string,
segmentContainer?: string,
segmentLength?: number,
minSegments?: number,
deviceId?: string,
audioCodec?: string,
enableAutoStreamCopy?: boolean,
allowVideoStreamCopy?: boolean,
allowAudioStreamCopy?: boolean,
breakOnNonKeyFrames?: boolean,
audioSampleRate?: number,
maxAudioBitDepth?: number,
maxStreamingBitrate?: number,
audioBitRate?: number,
audioChannels?: number,
maxAudioChannels?: number,
profile?: string,
level?: string,
framerate?: number,
maxFramerate?: number,
copyTimestamps?: boolean,
startTimeTicks?: number,
width?: number,
height?: number,
videoBitRate?: number,
subtitleStreamIndex?: number,
subtitleMethod?: SubtitleDeliveryMethod,
maxRefFrames?: number,
maxVideoBitDepth?: number,
requireAvc?: boolean,
deInterlace?: boolean,
requireNonAnamorphic?: boolean,
transcodingMaxAudioChannels?: number,
cpuCoreLimit?: number,
liveStreamId?: string,
enableMpegtsM2TsMode?: boolean,
videoCodec?: string,
subtitleCodec?: string,
transcodeReasons?: string,
audioStreamIndex?: number,
videoStreamIndex?: number,
context?: EncodingContext,
streamOptions?: { [key: string]: string },
enableAdaptiveBitrateStreaming?: boolean,
enableAudioVbrEncoding?: boolean,
options?: RawAxiosRequestConfig,
) => Promise<RequestArgs>;
headMasterHlsVideoPlaylist: (
itemId: string,
mediaSourceId: string,
_static?: boolean,
params?: string,
tag?: string,
deviceProfileId?: string,
playSessionId?: string,
segmentContainer?: string,
segmentLength?: number,
minSegments?: number,
deviceId?: string,
audioCodec?: string,
enableAutoStreamCopy?: boolean,
allowVideoStreamCopy?: boolean,
allowAudioStreamCopy?: boolean,
breakOnNonKeyFrames?: boolean,
audioSampleRate?: number,
maxAudioBitDepth?: number,
audioBitRate?: number,
audioChannels?: number,
maxAudioChannels?: number,
profile?: string,
level?: string,
framerate?: number,
maxFramerate?: number,
copyTimestamps?: boolean,
startTimeTicks?: number,
width?: number,
height?: number,
maxWidth?: number,
maxHeight?: number,
videoBitRate?: number,
subtitleStreamIndex?: number,
subtitleMethod?: SubtitleDeliveryMethod,
maxRefFrames?: number,
maxVideoBitDepth?: number,
requireAvc?: boolean,
deInterlace?: boolean,
requireNonAnamorphic?: boolean,
transcodingMaxAudioChannels?: number,
cpuCoreLimit?: number,
liveStreamId?: string,
enableMpegtsM2TsMode?: boolean,
videoCodec?: string,
subtitleCodec?: string,
transcodeReasons?: string,
audioStreamIndex?: number,
videoStreamIndex?: number,
context?: EncodingContext,
streamOptions?: { [key: string]: string },
enableAdaptiveBitrateStreaming?: boolean,
enableTrickplay?: boolean,
enableAudioVbrEncoding?: boolean,
alwaysBurnInSubtitleWhenTranscoding?: boolean,
options?: RawAxiosRequestConfig,
) => Promise<RequestArgs>;
}
getHlsAudioSegment: (
itemId: string,
playlistId: string,
segmentId: number,
container: string,
runtimeTicks: number,
actualSegmentLengthTicks: number,
_static?: boolean,
params?: string,
tag?: string,
deviceProfileId?: string,
playSessionId?: string,
segmentContainer?: string,
segmentLength?: number,
minSegments?: number,
mediaSourceId?: string,
deviceId?: string,
audioCodec?: string,
enableAutoStreamCopy?: boolean,
allowVideoStreamCopy?: boolean,
allowAudioStreamCopy?: boolean,
breakOnNonKeyFrames?: boolean,
audioSampleRate?: number,
maxAudioBitDepth?: number,
maxStreamingBitrate?: number,
audioBitRate?: number,
audioChannels?: number,
maxAudioChannels?: number,
profile?: string,
level?: string,
framerate?: number,
maxFramerate?: number,
copyTimestamps?: boolean,
startTimeTicks?: number,
width?: number,
height?: number,
videoBitRate?: number,
subtitleStreamIndex?: number,
subtitleMethod?: SubtitleDeliveryMethod,
maxRefFrames?: number,
maxVideoBitDepth?: number,
requireAvc?: boolean,
deInterlace?: boolean,
requireNonAnamorphic?: boolean,
transcodingMaxAudioChannels?: number,
cpuCoreLimit?: number,
liveStreamId?: string,
enableMpegtsM2TsMode?: boolean,
videoCodec?: string,
subtitleCodec?: string,
transcodeReasons?: string,
audioStreamIndex?: number,
videoStreamIndex?: number,
context?: EncodingContext,
streamOptions?: { [key: string]: string },
enableAudioVbrEncoding?: boolean,
options?: RawAxiosRequestConfig,
) => Promise<RequestArgs>
getHlsVideoSegment: (
itemId: string,
playlistId: string,
segmentId: number,
container: string,
runtimeTicks: number,
actualSegmentLengthTicks: number,
_static?: boolean,
params?: string,
tag?: string,
deviceProfileId?: string,
playSessionId?: string,
segmentContainer?: string,
segmentLength?: number,
minSegments?: number,
mediaSourceId?: string,
deviceId?: string,
audioCodec?: string,
enableAutoStreamCopy?: boolean,
allowVideoStreamCopy?: boolean,
allowAudioStreamCopy?: boolean,
breakOnNonKeyFrames?: boolean,
audioSampleRate?: number,
maxAudioBitDepth?: number,
audioBitRate?: number,
audioChannels?: number,
maxAudioChannels?: number,
profile?: string,
level?: string,
framerate?: number,
maxFramerate?: number,
copyTimestamps?: boolean,
startTimeTicks?: number,
width?: number,
height?: number,
maxWidth?: number,
maxHeight?: number,
videoBitRate?: number,
subtitleStreamIndex?: number,
subtitleMethod?: SubtitleDeliveryMethod,
maxRefFrames?: number,
maxVideoBitDepth?: number,
requireAvc?: boolean,
deInterlace?: boolean,
requireNonAnamorphic?: boolean,
transcodingMaxAudioChannels?: number,
cpuCoreLimit?: number,
liveStreamId?: string,
enableMpegtsM2TsMode?: boolean,
videoCodec?: string,
subtitleCodec?: string,
transcodeReasons?: string,
audioStreamIndex?: number,
videoStreamIndex?: number,
context?: EncodingContext,
streamOptions?: { [key: string]: string },
enableAudioVbrEncoding?: boolean,
alwaysBurnInSubtitleWhenTranscoding?: boolean,
options?: RawAxiosRequestConfig,
) => Promise<RequestArgs>
getLiveHlsStream: (
itemId: string,
container?: string,
_static?: boolean,
params?: string,
tag?: string,
deviceProfileId?: string,
playSessionId?: string,
segmentContainer?: string,
segmentLength?: number,
minSegments?: number,
mediaSourceId?: string,
deviceId?: string,
audioCodec?: string,
enableAutoStreamCopy?: boolean,
allowVideoStreamCopy?: boolean,
allowAudioStreamCopy?: boolean,
breakOnNonKeyFrames?: boolean,
audioSampleRate?: number,
maxAudioBitDepth?: number,
audioBitRate?: number,
audioChannels?: number,
maxAudioChannels?: number,
profile?: string,
level?: string,
framerate?: number,
maxFramerate?: number,
copyTimestamps?: boolean,
startTimeTicks?: number,
width?: number,
height?: number,
videoBitRate?: number,
subtitleStreamIndex?: number,
subtitleMethod?: SubtitleDeliveryMethod,
maxRefFrames?: number,
maxVideoBitDepth?: number,
requireAvc?: boolean,
deInterlace?: boolean,
requireNonAnamorphic?: boolean,
transcodingMaxAudioChannels?: number,
cpuCoreLimit?: number,
liveStreamId?: string,
enableMpegtsM2TsMode?: boolean,
videoCodec?: string,
subtitleCodec?: string,
transcodeReasons?: string,
audioStreamIndex?: number,
videoStreamIndex?: number,
context?: EncodingContext,
streamOptions?: { [key: string]: string },
maxWidth?: number,
maxHeight?: number,
enableSubtitlesInManifest?: boolean,
enableAudioVbrEncoding?: boolean,
alwaysBurnInSubtitleWhenTranscoding?: boolean,
options?: RawAxiosRequestConfig,
) => Promise<RequestArgs>
getMasterHlsAudioPlaylist: (
itemId: string,
mediaSourceId: string,
_static?: boolean,
params?: string,
tag?: string,
deviceProfileId?: string,
playSessionId?: string,
segmentContainer?: string,
segmentLength?: number,
minSegments?: number,
deviceId?: string,
audioCodec?: string,
enableAutoStreamCopy?: boolean,
allowVideoStreamCopy?: boolean,
allowAudioStreamCopy?: boolean,
breakOnNonKeyFrames?: boolean,
audioSampleRate?: number,
maxAudioBitDepth?: number,
maxStreamingBitrate?: number,
audioBitRate?: number,
audioChannels?: number,
maxAudioChannels?: number,
profile?: string,
level?: string,
framerate?: number,
maxFramerate?: number,
copyTimestamps?: boolean,
startTimeTicks?: number,
width?: number,
height?: number,
videoBitRate?: number,
subtitleStreamIndex?: number,
subtitleMethod?: SubtitleDeliveryMethod,
maxRefFrames?: number,
maxVideoBitDepth?: number,
requireAvc?: boolean,
deInterlace?: boolean,
requireNonAnamorphic?: boolean,
transcodingMaxAudioChannels?: number,
cpuCoreLimit?: number,
liveStreamId?: string,
enableMpegtsM2TsMode?: boolean,
videoCodec?: string,
subtitleCodec?: string,
transcodeReasons?: string,
audioStreamIndex?: number,
videoStreamIndex?: number,
context?: EncodingContext,
streamOptions?: { [key: string]: string },
enableAdaptiveBitrateStreaming?: boolean,
enableAudioVbrEncoding?: boolean,
options?: RawAxiosRequestConfig,
) => Promise<RequestArgs>
getMasterHlsVideoPlaylist: (
itemId: string,
mediaSourceId: string,
_static?: boolean,
params?: string,
tag?: string,
deviceProfileId?: string,
playSessionId?: string,
segmentContainer?: string,
segmentLength?: number,
minSegments?: number,
deviceId?: string,
audioCodec?: string,
enableAutoStreamCopy?: boolean,
allowVideoStreamCopy?: boolean,
allowAudioStreamCopy?: boolean,
breakOnNonKeyFrames?: boolean,
audioSampleRate?: number,
maxAudioBitDepth?: number,
audioBitRate?: number,
audioChannels?: number,
maxAudioChannels?: number,
profile?: string,
level?: string,
framerate?: number,
maxFramerate?: number,
copyTimestamps?: boolean,
startTimeTicks?: number,
width?: number,
height?: number,
maxWidth?: number,
maxHeight?: number,
videoBitRate?: number,
subtitleStreamIndex?: number,
subtitleMethod?: SubtitleDeliveryMethod,
maxRefFrames?: number,
maxVideoBitDepth?: number,
requireAvc?: boolean,
deInterlace?: boolean,
requireNonAnamorphic?: boolean,
transcodingMaxAudioChannels?: number,
cpuCoreLimit?: number,
liveStreamId?: string,
enableMpegtsM2TsMode?: boolean,
videoCodec?: string,
subtitleCodec?: string,
transcodeReasons?: string,
audioStreamIndex?: number,
videoStreamIndex?: number,
context?: EncodingContext,
streamOptions?: { [key: string]: string },
enableAdaptiveBitrateStreaming?: boolean,
enableTrickplay?: boolean,
enableAudioVbrEncoding?: boolean,
alwaysBurnInSubtitleWhenTranscoding?: boolean,
options?: RawAxiosRequestConfig,
) => Promise<RequestArgs>
getVariantHlsAudioPlaylist: (
itemId: string,
_static?: boolean,
params?: string,
tag?: string,
deviceProfileId?: string,
playSessionId?: string,
segmentContainer?: string,
segmentLength?: number,
minSegments?: number,
mediaSourceId?: string,
deviceId?: string,
audioCodec?: string,
enableAutoStreamCopy?: boolean,
allowVideoStreamCopy?: boolean,
allowAudioStreamCopy?: boolean,
breakOnNonKeyFrames?: boolean,
audioSampleRate?: number,
maxAudioBitDepth?: number,
maxStreamingBitrate?: number,
audioBitRate?: number,
audioChannels?: number,
maxAudioChannels?: number,
profile?: string,
level?: string,
framerate?: number,
maxFramerate?: number,
copyTimestamps?: boolean,
startTimeTicks?: number,
width?: number,
height?: number,
videoBitRate?: number,
subtitleStreamIndex?: number,
subtitleMethod?: SubtitleDeliveryMethod,
maxRefFrames?: number,
maxVideoBitDepth?: number,
requireAvc?: boolean,
deInterlace?: boolean,
requireNonAnamorphic?: boolean,
transcodingMaxAudioChannels?: number,
cpuCoreLimit?: number,
liveStreamId?: string,
enableMpegtsM2TsMode?: boolean,
videoCodec?: string,
subtitleCodec?: string,
transcodeReasons?: string,
audioStreamIndex?: number,
videoStreamIndex?: number,
context?: EncodingContext,
streamOptions?: { [key: string]: string },
enableAudioVbrEncoding?: boolean,
options?: RawAxiosRequestConfig,
) => Promise<RequestArgs>
getVariantHlsVideoPlaylist: (
itemId: string,
_static?: boolean,
params?: string,
tag?: string,
deviceProfileId?: string,
playSessionId?: string,
segmentContainer?: string,
segmentLength?: number,
minSegments?: number,
mediaSourceId?: string,
deviceId?: string,
audioCodec?: string,
enableAutoStreamCopy?: boolean,
allowVideoStreamCopy?: boolean,
allowAudioStreamCopy?: boolean,
breakOnNonKeyFrames?: boolean,
audioSampleRate?: number,
maxAudioBitDepth?: number,
audioBitRate?: number,
audioChannels?: number,
maxAudioChannels?: number,
profile?: string,
level?: string,
framerate?: number,
maxFramerate?: number,
copyTimestamps?: boolean,
startTimeTicks?: number,
width?: number,
height?: number,
maxWidth?: number,
maxHeight?: number,
videoBitRate?: number,
subtitleStreamIndex?: number,
subtitleMethod?: SubtitleDeliveryMethod,
maxRefFrames?: number,
maxVideoBitDepth?: number,
requireAvc?: boolean,
deInterlace?: boolean,
requireNonAnamorphic?: boolean,
transcodingMaxAudioChannels?: number,
cpuCoreLimit?: number,
liveStreamId?: string,
enableMpegtsM2TsMode?: boolean,
videoCodec?: string,
subtitleCodec?: string,
transcodeReasons?: string,
audioStreamIndex?: number,
videoStreamIndex?: number,
context?: EncodingContext,
streamOptions?: { [key: string]: string },
enableAudioVbrEncoding?: boolean,
alwaysBurnInSubtitleWhenTranscoding?: boolean,
options?: RawAxiosRequestConfig,
) => Promise<RequestArgs>
headMasterHlsAudioPlaylist: (
itemId: string,
mediaSourceId: string,
_static?: boolean,
params?: string,
tag?: string,
deviceProfileId?: string,
playSessionId?: string,
segmentContainer?: string,
segmentLength?: number,
minSegments?: number,
deviceId?: string,
audioCodec?: string,
enableAutoStreamCopy?: boolean,
allowVideoStreamCopy?: boolean,
allowAudioStreamCopy?: boolean,
breakOnNonKeyFrames?: boolean,
audioSampleRate?: number,
maxAudioBitDepth?: number,
maxStreamingBitrate?: number,
audioBitRate?: number,
audioChannels?: number,
maxAudioChannels?: number,
profile?: string,
level?: string,
framerate?: number,
maxFramerate?: number,
copyTimestamps?: boolean,
startTimeTicks?: number,
width?: number,
height?: number,
videoBitRate?: number,
subtitleStreamIndex?: number,
subtitleMethod?: SubtitleDeliveryMethod,
maxRefFrames?: number,
maxVideoBitDepth?: number,
requireAvc?: boolean,
deInterlace?: boolean,
requireNonAnamorphic?: boolean,
transcodingMaxAudioChannels?: number,
cpuCoreLimit?: number,
liveStreamId?: string,
enableMpegtsM2TsMode?: boolean,
videoCodec?: string,
subtitleCodec?: string,
transcodeReasons?: string,
audioStreamIndex?: number,
videoStreamIndex?: number,
context?: EncodingContext,
streamOptions?: { [key: string]: string },
enableAdaptiveBitrateStreaming?: boolean,
enableAudioVbrEncoding?: boolean,
options?: RawAxiosRequestConfig,
) => Promise<RequestArgs>
headMasterHlsVideoPlaylist: (
itemId: string,
mediaSourceId: string,
_static?: boolean,
params?: string,
tag?: string,
deviceProfileId?: string,
playSessionId?: string,
segmentContainer?: string,
segmentLength?: number,
minSegments?: number,
deviceId?: string,
audioCodec?: string,
enableAutoStreamCopy?: boolean,
allowVideoStreamCopy?: boolean,
allowAudioStreamCopy?: boolean,
breakOnNonKeyFrames?: boolean,
audioSampleRate?: number,
maxAudioBitDepth?: number,
audioBitRate?: number,
audioChannels?: number,
maxAudioChannels?: number,
profile?: string,
level?: string,
framerate?: number,
maxFramerate?: number,
copyTimestamps?: boolean,
startTimeTicks?: number,
width?: number,
height?: number,
maxWidth?: number,
maxHeight?: number,
videoBitRate?: number,
subtitleStreamIndex?: number,
subtitleMethod?: SubtitleDeliveryMethod,
maxRefFrames?: number,
maxVideoBitDepth?: number,
requireAvc?: boolean,
deInterlace?: boolean,
requireNonAnamorphic?: boolean,
transcodingMaxAudioChannels?: number,
cpuCoreLimit?: number,
liveStreamId?: string,
enableMpegtsM2TsMode?: boolean,
videoCodec?: string,
subtitleCodec?: string,
transcodeReasons?: string,
audioStreamIndex?: number,
videoStreamIndex?: number,
context?: EncodingContext,
streamOptions?: { [key: string]: string },
enableAdaptiveBitrateStreaming?: boolean,
enableTrickplay?: boolean,
enableAudioVbrEncoding?: boolean,
alwaysBurnInSubtitleWhenTranscoding?: boolean,
options?: RawAxiosRequestConfig,
) => Promise<RequestArgs>
DynamicHlsApi - axios parameter creator
Export