Contents

CompressorExtensionSettings

A set of methods you use to manage the extension UI that displays the current encoder settings for users to view and customize.

Declaration

protocol CompressorExtensionSettings

Overview

Encoder extensions provide a default settings template with audio and video settings for the extension’s custom output format. To allow users to view and customize these settings, implement the edit(_:completionHandler:) method.

Encoder extension sessions are stateless and cannot persist data across different sessions. To save the encoder settings values, and make them persistent across different sessions, implement the settingsString() method. When a user updates the encoder settings from the UI, the Compressor app calls this method to retrieve and save those settings as XML at the compressor end. When an extension restarts, or during an encoding process, the Compressor app provides these settings back to the extension.

Implement the methods in this interface to send other extension details, such as extension name and description, to the Compressor app to display them on its interface.

Topics

Displaying the Extension View

Configuring Extension Settings

Getting Extension Settings and Details