@jellyfin/sdk
Preparing search index...
generated-client
DynamicHlsApiAxiosParamCreator
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
>
;
}
DynamicHlsApi - axios parameter creator
Parameters
Optional
configuration
:
Configuration
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
>
Throws
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
>
Throws
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
>
Throws
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
>
Throws
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
>
Throws
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
>
Throws
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
>
Throws
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
>
Throws
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
>
Throws
Export
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
@jellyfin/sdk
Loading...
DynamicHlsApi - axios parameter creator