
commonMain.org.jellyfin.sdk.model.api.MediaSourceInfo.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jellyfin-model-jvm Show documentation
Show all versions of jellyfin-model-jvm Show documentation
Official Kotlin/Java SDK for Jellyfin. org.jellyfin.sdk:jellyfin-model-jvm
// !! WARNING
// !! DO NOT EDIT THIS FILE
//
// This file is generated by the openapi-generator module and is not meant for manual changes.
// Please read the README.md file in the openapi-generator module for additional information.
package org.jellyfin.sdk.model.api
import kotlin.Boolean
import kotlin.Int
import kotlin.Long
import kotlin.String
import kotlin.collections.List
import kotlin.collections.Map
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@Serializable
public data class MediaSourceInfo(
@SerialName("Protocol")
public val protocol: MediaProtocol,
@SerialName("Id")
public val id: String? = null,
@SerialName("Path")
public val path: String? = null,
@SerialName("EncoderPath")
public val encoderPath: String? = null,
@SerialName("EncoderProtocol")
public val encoderProtocol: MediaProtocol? = null,
@SerialName("Type")
public val type: MediaSourceType,
@SerialName("Container")
public val container: String? = null,
@SerialName("Size")
public val size: Long? = null,
@SerialName("Name")
public val name: String? = null,
/**
* Gets or sets a value indicating whether the media is remote.
* Differentiate internet url vs local network.
*/
@SerialName("IsRemote")
public val isRemote: Boolean,
@SerialName("ETag")
public val eTag: String? = null,
@SerialName("RunTimeTicks")
public val runTimeTicks: Long? = null,
@SerialName("ReadAtNativeFramerate")
public val readAtNativeFramerate: Boolean,
@SerialName("IgnoreDts")
public val ignoreDts: Boolean,
@SerialName("IgnoreIndex")
public val ignoreIndex: Boolean,
@SerialName("GenPtsInput")
public val genPtsInput: Boolean,
@SerialName("SupportsTranscoding")
public val supportsTranscoding: Boolean,
@SerialName("SupportsDirectStream")
public val supportsDirectStream: Boolean,
@SerialName("SupportsDirectPlay")
public val supportsDirectPlay: Boolean,
@SerialName("IsInfiniteStream")
public val isInfiniteStream: Boolean,
@SerialName("UseMostCompatibleTranscodingProfile")
public val useMostCompatibleTranscodingProfile: Boolean = false,
@SerialName("RequiresOpening")
public val requiresOpening: Boolean,
@SerialName("OpenToken")
public val openToken: String? = null,
@SerialName("RequiresClosing")
public val requiresClosing: Boolean,
@SerialName("LiveStreamId")
public val liveStreamId: String? = null,
@SerialName("BufferMs")
public val bufferMs: Int? = null,
@SerialName("RequiresLooping")
public val requiresLooping: Boolean,
@SerialName("SupportsProbing")
public val supportsProbing: Boolean,
@SerialName("VideoType")
public val videoType: VideoType? = null,
@SerialName("IsoType")
public val isoType: IsoType? = null,
@SerialName("Video3DFormat")
public val video3dFormat: Video3dFormat? = null,
@SerialName("MediaStreams")
public val mediaStreams: List? = null,
@SerialName("MediaAttachments")
public val mediaAttachments: List? = null,
@SerialName("Formats")
public val formats: List? = null,
@SerialName("Bitrate")
public val bitrate: Int? = null,
@SerialName("FallbackMaxStreamingBitrate")
public val fallbackMaxStreamingBitrate: Int? = null,
@SerialName("Timestamp")
public val timestamp: TransportStreamTimestamp? = null,
@SerialName("RequiredHttpHeaders")
public val requiredHttpHeaders: Map? = null,
@SerialName("TranscodingUrl")
public val transcodingUrl: String? = null,
/**
* Media streaming protocol.
* Lowercase for backwards compatibility.
*/
@SerialName("TranscodingSubProtocol")
public val transcodingSubProtocol: MediaStreamProtocol,
@SerialName("TranscodingContainer")
public val transcodingContainer: String? = null,
@SerialName("AnalyzeDurationMs")
public val analyzeDurationMs: Int? = null,
@SerialName("DefaultAudioStreamIndex")
public val defaultAudioStreamIndex: Int? = null,
@SerialName("DefaultSubtitleStreamIndex")
public val defaultSubtitleStreamIndex: Int? = null,
@SerialName("HasSegments")
public val hasSegments: Boolean,
)
© 2015 - 2025 Weber Informatics LLC | Privacy Policy