OnPlaybackStartRequest

@Serializable
data class OnPlaybackStartRequest(val itemId: UUID, val mediaSourceId: String? = null, val audioStreamIndex: Int? = null, val subtitleStreamIndex: Int? = null, val playMethod: PlayMethod? = null, val liveStreamId: String? = null, val playSessionId: String? = null, val canSeek: Boolean? = false)

Reports that a session has begun playing an item.

Constructors

Link copied to clipboard
constructor(itemId: UUID, mediaSourceId: String? = null, audioStreamIndex: Int? = null, subtitleStreamIndex: Int? = null, playMethod: PlayMethod? = null, liveStreamId: String? = null, playSessionId: String? = null, canSeek: Boolean? = false)

Properties

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

The audio stream index.

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

Indicates if the client can seek.

Link copied to clipboard
@SerialName(value = "itemId")
val itemId: UUID

Item id.

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

The live stream id.

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

The id of the MediaSource.

Link copied to clipboard
@SerialName(value = "playMethod")
val playMethod: PlayMethod?

The play method.

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

The play session id.

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

The subtitle stream index.