setEncryptInfo method
@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]);
}