setEncryptInfo method

FutureOr<int> setEncryptInfo(
  1. int aesType,
  2. String key
)

@detail api @author wangjunlin.3182 @brief 设置传输时使用内置加密的方式。 @param aesType 加密类型。可选参数为 0、1、2、3、4。代表的含义如下:
0. 不加密
1. AES-128-CBC
2. AES-256-CBC
3. AES-128-ECB
4. AES-256-ECB @param key 加密密钥。长度限制为 36 位,超出部分将会被截断。 @return - 0: 调用成功。 - < 0 : 调用失败。查看 ReturnStatus{@link #ReturnStatus} 获得更多错误说明 @note - 该方法与 setCustomizeEncryptHandler{@link #RTCEngine#setCustomizeEncryptHandler} 为互斥关系,即按照调用顺序,最后一个调用的方法为最终生效的版本。 - 该方法必须在调用 joinRoom{@link #RTCRoom#joinRoom} 之前调用,可重复调用,以最后调用的参数作为生效参数

Implementation

FutureOr<int> setEncryptInfo(int aesType, String key) async {
  return await nativeCall('setEncryptInfo', [aesType, key]);
}