An object that defines an interface for writing metadata packaged as timed metadata groups into a single asset writer input.


class AVAssetWriterInputMetadataAdaptor : NSObject


Creating Input Metadata Adaptors

init(assetWriterInput: AVAssetWriterInput)

Initializes a new timed metadata group adaptor to receive timed metadata groups to write to an output file.

Appending Timed Metadata Groups

func append(AVTimedMetadataGroup) -> Bool

Appends a timed metadata group to the receiver.

Getting the Input

var assetWriterInput: AVAssetWriterInput

The asset writer input to append timed metadata groups to.


Inherits From

Conforms To

See Also

File Export

Exporting Video to Alternative Formats

Convert an existing movie file to a different format.

class AVAssetExportSession

An object that transcodes the contents of an asset source object to create an output of the form described by a specified export preset.

class AVAssetWriter

An object used to write media data to a new file of a specified audiovisual container type.

class AVAssetWriterInput

A writer used to append media samples to a single track of an asset writer's output file.

let AVVideoTransferFunction_ITU_R_2100_HLG: String

The transfer function for the ITU_R BT.2100 color space.

class AVOutputSettingsAssistant

An object that specifies a set of parameters for configuring objects that use output settings dictionaries.

class AVAssetWriterInputGroup

A group of tracks in a mutually exclusive relationship.

class AVAssetWriterInputPassDescription

An object that defines an interface for querying about the requirements of the current pass.

class AVAssetWriterInputPixelBufferAdaptor

A buffer used to append video samples packaged as pixel buffers to a single asset writer input.