CMSampleBuffer

class CMSampleBuffer : _CFObject
  • Creates an offset CMSampleBuffer for the given time offset and duration.

    Declaration

    Swift

    public class func createSampleBuffer(fromSampleBuffer sampleBuffer: CMSampleBuffer, withTimeOffset timeOffset: CMTime, duration: CMTime?) -> CMSampleBuffer?

    Parameters

    sampleBuffer

    Input sample buffer to copy and offset.

    timeOffset

    Time offset for the output sample buffer.

    duration

    Optional duration for the output sample buffer.

    Return Value

    Sample buffer with the desired time offset and duration, otherwise nil.

  • Extracts the metadata dictionary from a CMSampleBuffer. (ie EXIF: Aperture, Brightness, Exposure, FocalLength, etc)

    Declaration

    Swift

    public func metadata() -> [String : Any]?

    Parameters

    sampleBuffer

    sample buffer to be processed

    Return Value

    metadata dictionary from the provided sample buffer

  • Appends the provided metadata dictionary key/value pairs.

    Declaration

    Swift

    public func append(metadataAdditions: [String : Any])

    Parameters

    metadataAdditions

    Metadata key/value pairs to be appended.