public class VideoTrack : Track, Equatable, CustomStringConvertible
Video track metadata and available renditions.
public class VideoTrack : Track, Equatable, CustomStringConvertible
Video track metadata and available renditions.
Creates a video track descriptor.
Swift
public init(
id: String,
source: String = "",
primary: Bool = false,
roles: Roles = Roles(),
properties: Properties = Properties(),
label: String = "",
framerate: Float = -1)
id
|
Stable track identifier. |
source
|
Source/adaptation-set identifier. |
primary
|
Whether this track is marked primary. |
roles
|
Role metadata map. |
properties
|
Extra property metadata map. |
label
|
User-visible track label. |
framerate
|
Nominal frame rate. |
Track type discriminator.
Swift
public let trackType: TrackType
Track identifier.
Swift
public let id: String
Source group identifier (provider-defined).
Swift
public let source: String
Whether this is marked as primary track.
Swift
public let primary: Bool
Role metadata.
Swift
public let roles: Roles
Extra property metadata.
Swift
public let properties: Properties
User-visible label.
Swift
public let label: String
Frame rate estimate for this track.
Swift
public var framerate: Float
Available renditions for this video track.
Swift
public var renditions: [VideoRendition]
Compares two video tracks field-by-field.
Swift
public static func == (lhs: VideoTrack, rhs: VideoTrack) -> Bool
Adds a rendition to this video track.
Swift
public func addRendition(_ rendition: VideoRendition)
Human-readable diagnostic representation.
Swift
public var description: String { get }