Agora RTC Objective-C API Reference Refactor

Public Member Functions
IExtensionDecoderCallback Class Referenceabstract

## Public Member Functions
virtual void | onDecodedFrame (agora_refptr< IVideoFrame > frame, const char *extended_info_json)=0
virtual void | printLog (commons::LOG_LEVEL level, const char *format,...)=0

## Constructor & Destructor Documentation

## ◆ ~IExtensionDecoderCallback()

virtual ~IExtensionDecoderCallback | ( |  | ) |
| inline virtual

## Member Function Documentation

## ◆ onDecodedFrame()

virtual void onDecodedFrame | ( | agora_refptr< IVideoFrame > | frame,
|  | const char * | extended_info_json
| ) |  |
| pure virtual

Called when a video frame has been successfully decoded.

Parameters

  frame | A reference to the decoded video frame.
  extended_info_json | A JSON formatted string containing additional information about the decoded 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.