com.aliyun.svideosdk.multirecorder

## Interface AliyunIBaseCapture

- All Known Subinterfaces:
    AliyunICameraCapture, AliyunIViewCapture

      public interface AliyunIBaseCapture

  The base interface for capturing. Added in v3.22.0

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `int` | `captureId()` Unique id of the capturing.
    `void` | `removeBorder()` remove the border
    `void` | `setBorderParam(AliyunBorderParam param)` Set the border parameter
    `int` | `setProperty(java.lang.String key, java.lang.String value)` The param setting
    `void` | `updateLayout(AliyunLayoutParam layoutParam)` Update the capture layout relative to the output layout.

- - ### Method Detail

    - #### captureId

          int captureId()

      Unique id of the capturing.

    - #### setProperty

          int setProperty(java.lang.String key,
                          java.lang.String value)

      The param setting
      Parameters:
        `key` - the key setted.
        `value` - the value corresponding the above key

    - #### updateLayout

          void updateLayout(AliyunLayoutParam layoutParam)

      Update the capture layout relative to the output layout.
      Parameters:
        `layoutParam` - output layout param

    - #### setBorderParam

          void setBorderParam(AliyunBorderParam param)

      Set the border parameter
      Parameters:
        `param` - record video border parameter `AliyunBorderParam`

    - #### removeBorder

          void removeBorder()

      remove the border