PlaybackInfoDto

@Serializable
data class PlaybackInfoDto(val userId: UUID? = null, val maxStreamingBitrate: Int? = null, val startTimeTicks: Long? = null, val audioStreamIndex: Int? = null, val subtitleStreamIndex: Int? = null, val maxAudioChannels: Int? = null, val mediaSourceId: String? = null, val liveStreamId: String? = null, val deviceProfile: DeviceProfile? = null, val enableDirectPlay: Boolean? = null, val enableDirectStream: Boolean? = null, val enableTranscoding: Boolean? = null, val allowVideoStreamCopy: Boolean? = null, val allowAudioStreamCopy: Boolean? = null, val autoOpenLiveStream: Boolean? = null, val alwaysBurnInSubtitleWhenTranscoding: Boolean? = null)

Playback info dto.

Constructors

Link copied to clipboard
constructor(userId: UUID? = null, maxStreamingBitrate: Int? = null, startTimeTicks: Long? = null, audioStreamIndex: Int? = null, subtitleStreamIndex: Int? = null, maxAudioChannels: Int? = null, mediaSourceId: String? = null, liveStreamId: String? = null, deviceProfile: DeviceProfile? = null, enableDirectPlay: Boolean? = null, enableDirectStream: Boolean? = null, enableTranscoding: Boolean? = null, allowVideoStreamCopy: Boolean? = null, allowAudioStreamCopy: Boolean? = null, autoOpenLiveStream: Boolean? = null, alwaysBurnInSubtitleWhenTranscoding: Boolean? = null)

Properties

Link copied to clipboard
@SerialName(value = "AllowAudioStreamCopy")
val allowAudioStreamCopy: Boolean?

A value indicating whether to allow audio stream copy.

Link copied to clipboard
@SerialName(value = "AllowVideoStreamCopy")
val allowVideoStreamCopy: Boolean?

A value indicating whether to enable video stream copy.

Link copied to clipboard
@SerialName(value = "AlwaysBurnInSubtitleWhenTranscoding")
val alwaysBurnInSubtitleWhenTranscoding: Boolean?

A value indicating whether always burn in subtitles when transcoding.

Link copied to clipboard
@SerialName(value = "AudioStreamIndex")
val audioStreamIndex: Int?

The audio stream index.

Link copied to clipboard
@SerialName(value = "AutoOpenLiveStream")
val autoOpenLiveStream: Boolean?

A value indicating whether to auto open the live stream.

Link copied to clipboard
@SerialName(value = "DeviceProfile")
val deviceProfile: DeviceProfile?

A MediaBrowser.Model.Dlna.DeviceProfile represents a set of metadata which determines which content a certain device is able to play.

Link copied to clipboard
@SerialName(value = "EnableDirectPlay")
val enableDirectPlay: Boolean?

A value indicating whether to enable direct play.

Link copied to clipboard
@SerialName(value = "EnableDirectStream")
val enableDirectStream: Boolean?

A value indicating whether to enable direct stream.

Link copied to clipboard
@SerialName(value = "EnableTranscoding")
val enableTranscoding: Boolean?

A value indicating whether to enable transcoding.

Link copied to clipboard
@SerialName(value = "LiveStreamId")
val liveStreamId: String?

The live stream id.

Link copied to clipboard
@SerialName(value = "MaxAudioChannels")
val maxAudioChannels: Int?

The max audio channels.

Link copied to clipboard
@SerialName(value = "MaxStreamingBitrate")
val maxStreamingBitrate: Int?

The max streaming bitrate.

Link copied to clipboard
@SerialName(value = "MediaSourceId")
val mediaSourceId: String?

The media source id.

Link copied to clipboard
@SerialName(value = "StartTimeTicks")
val startTimeTicks: Long?

The start time in ticks.

Link copied to clipboard
@SerialName(value = "SubtitleStreamIndex")
val subtitleStreamIndex: Int?

The subtitle stream index.

Link copied to clipboard
@SerialName(value = "UserId")
val userId: UUID?

The playback userId.