setEncryptInfo method
@detail api
@author wangjunlin.3182
@brief 设置传输时使用内置加密的方式。
@param encrypt_type 内置加密算法,详见 ByteRTCEncryptType{@link #ByteRTCEncryptType}
@param key 加密密钥,长度限制为 36 位,超出部分将会被截断
@return
- 0: 调用成功。
- < 0 : 调用失败。查看 ByteRTCReturnStatus{@link #ByteRTCReturnStatus} 获得更多错误说明
@note
- 使用传输时内置加密时,使用此方法;如果需要使用传输时自定义加密,参看 onEncryptData:{@link #ByteRTCEncryptHandler#onEncryptData}。
内置加密和自定义加密互斥,根据最后一个调用的方法确定传输加密的方案。
- 该方法必须在进房之前调用,可重复调用,以最后调用的参数作为生效参数。
Implementation
FutureOr<int> setEncryptInfo(
ByteRTCEncryptType encrypt_type, NSString key) async {
return await nativeCall('setEncryptInfo:key:', [encrypt_type.$value, key]);
}