DynamicHlsApi - axios parameter creator

  • Parameters

    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>