Agora RTC Objective-C API Reference Refactor

Public Member Functions
IExtensionEncoderCallback Class Referenceabstract

## Public Member Functions
virtual void | onEncodedImage (const ExtensionEncodedImage *img, const char *extended_info_json)=0
virtual void | printLog (commons::LOG_LEVEL level, const char *format,...)=0

## Constructor & Destructor Documentation

## ◆ ~IExtensionEncoderCallback()

virtual ~IExtensionEncoderCallback | ( |  | ) |
| inline virtual

## Member Function Documentation

## ◆ onEncodedImage()

virtual void onEncodedImage | ( | const ExtensionEncodedImage * | img,
|  | const char * | extended_info_json
| ) |  |
| pure virtual

Called when a video frame has been successfully encoded.

Parameters

  img | A pointer to the encoded image data.
  extended_info_json | A JSON formatted string containing additional information about the encoded frame.

## ◆ printLog()

virtual void printLog | ( | commons::LOG_LEVEL | level,
|  | const char * | format,
|  |  | ...
| ) |  |
| pure virtual

Logs messages at various log levels.

Parameters

  level | The log level indicating the severity of the message (e.g., INFO, WARNING, ERROR).
  format | A format string for the log message, similar to printf formatting.
  ... | Additional arguments to format the log message.