ContentInspectConfig

Configuration of video screenshot and upload.

public class ContentInspectConfig {
  public final static int CONTENT_INSPECT_TYPE_INVALID = 0;
  public final static int CONTENT_INSPECT_TYPE_SUPERVISE = 2;
  public static final int MAX_CONTENT_INSPECT_MODULE_COUNT = 32;
  public String extraInfo;
  public ContentInspectModule[] modules;
  public int moduleCount;

  public static class ContentInspectModule {
    public int type;
    public int interval;

    public ContentInspectModule() {
      type = CONTENT_INSPECT_TYPE_INVALID;
      interval = 0;
    }
  }>

Parameters

CONTENT_INSPECT_TYPE_INVALID
(Default) No actual function. Do not set type to this value.
CONTENT_INSPECT_SUPERVISE
Video screenshot and upload. The SDK takes screenshots of videos sent by local users and upload them.
extraInfo

Additional information on the video content (maximum length: 1024 Bytes).

The SDK sends the screenshots and additional information on the video content to the Agora server. Once the video screenshot and upload process is completed, the Agora server sends the additional information and the callback notification to your server.

modules

Functional module. See ContentInspectModule.

A maximum of 32 ContentInspectModule instances can be configured, and the value range of MAX_CONTENT_INSPECT_MODULE_COUNT is an integer in [1,32].

Attention: A function module can only be configured with one instance at most. Currently only the video screenshot and upload function is supported.
moduleCount
The number of functional modules, that is,the number of configured ContentInspectModule instances, must be the same as the number of instances configured in modules. The maximum number is 32.