struct CMAFContainerOptionsStructThe container type and related options.
-
CMAF interface type (Interface1, Interface2DASH, Interface2HLS).
Declaration
Swift
let cmafInterface: Google.PushAvStreamTransportTrait.CMAFInterfaceEnum -
The duration of each segment in the CMAF stream.
Declaration
Swift
let segmentDuration: UInt16 -
The chunk duration.
Declaration
Swift
let chunkDuration: UInt16 -
An identifier for grouping sessions.
Declaration
Swift
let sessionGroup: UInt8 -
The name of the media track.
Declaration
Swift
let trackName: String -
The common encryption key.
Declaration
Swift
let cencKey: Data? -
The common encryption key ID.
Declaration
Swift
let cencKeyID: Data? -
Whether metadata is enabled.
Declaration
Swift
let metadataEnabled: Bool? -
Creates a new Struct instance using data read from the given
TraitDecoder.Throws
HomeError.parseErrorwhen parsing fails.Declaration
Swift
init(decoder: TraitDecoder) throwsParameters
decoderThe raw data representing this Struct.
-
Writes this Struct to the given
TraitEncoder. ThrowsHomeError.parseErrorif the data could not be encoded.Declaration
Swift
func encode(with encoder: TraitEncoder) throws -
Returns the field corresponding to the given field ID.
Declaration
Swift
static func structField(id: UInt32) -> (any Field)?