Package 

Class UniversalAudioApi

    • Constructor Detail

      • UniversalAudioApi

        UniversalAudioApi(KtorClient api)
    • Method Detail

      • getUniversalAudioStream

         final Response<ByteReadChannel> getUniversalAudioStream(UUID itemId, List<String> container, String mediaSourceId, String deviceId, UUID userId, String audioCodec, Integer maxAudioChannels, Integer transcodingAudioChannels, Integer maxStreamingBitrate, Integer audioBitRate, Long startTimeTicks, String transcodingContainer, String transcodingProtocol, Integer maxAudioSampleRate, Integer maxAudioBitDepth, Boolean enableRemoteMedia, Boolean breakOnNonKeyFrames, Boolean enableRedirection)

        Gets an audio stream.

        Parameters:
        itemId - The item id.
        container - Optional.
        mediaSourceId - The media version id, if playing an alternate version.
        deviceId - The device id of the client requesting.
        userId - Optional.
        audioCodec - Optional.
        maxAudioChannels - Optional.
        transcodingAudioChannels - Optional.
        maxStreamingBitrate - Optional.
        audioBitRate - Optional.
        startTimeTicks - Optional.
        transcodingContainer - Optional.
        transcodingProtocol - Optional.
        maxAudioSampleRate - Optional.
        maxAudioBitDepth - Optional.
        enableRemoteMedia - Optional.
        breakOnNonKeyFrames - Optional.
        enableRedirection - Whether to enable redirection.
      • getUniversalAudioStreamUrl

         final String getUniversalAudioStreamUrl(UUID itemId, List<String> container, String mediaSourceId, String deviceId, UUID userId, String audioCodec, Integer maxAudioChannels, Integer transcodingAudioChannels, Integer maxStreamingBitrate, Integer audioBitRate, Long startTimeTicks, String transcodingContainer, String transcodingProtocol, Integer maxAudioSampleRate, Integer maxAudioBitDepth, Boolean enableRemoteMedia, Boolean breakOnNonKeyFrames, Boolean enableRedirection, Boolean includeCredentials)

        Gets an audio stream.

        Parameters:
        itemId - The item id.
        container - Optional.
        mediaSourceId - The media version id, if playing an alternate version.
        deviceId - The device id of the client requesting.
        userId - Optional.
        audioCodec - Optional.
        maxAudioChannels - Optional.
        transcodingAudioChannels - Optional.
        maxStreamingBitrate - Optional.
        audioBitRate - Optional.
        startTimeTicks - Optional.
        transcodingContainer - Optional.
        transcodingProtocol - Optional.
        maxAudioSampleRate - Optional.
        maxAudioBitDepth - Optional.
        enableRemoteMedia - Optional.
        breakOnNonKeyFrames - Optional.
        enableRedirection - Whether to enable redirection.
        includeCredentials - Add the access token to the url to make an authenticated request.