-
public final class UniversalAudioApi
-
-
Constructor Summary
Constructors Constructor Description UniversalAudioApi(KtorClient api)
-
Method Summary
Modifier and Type Method Description 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. 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. -
-
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.
-
-
-
-