enableEncryption method
- bool enabled,
- EncryptionConfig config
开启或关闭内置加密。
@since v3.1.2。
在安全要求较高的场景下,Agora 建议你在加入频道前,调用 enableEncryption
方法开启内置加密。
同一频道内所有用户必须使用相同的加密模式和密钥。一旦所有用户都离开频道,该频道的加密密钥会自动清除。
Note
- 如果开启了内置加密,则不能使用 RTMP 推流功能。
- Agora 支持 4 种加密模式。除
SM4128ECB
模式外,其他加密模式都需要在集成 SDK 时,额外添加加密库文件。详见《媒体流加密》。
Parameter enabled
是否开启内置加密:
true
:开启内置加密。false
:关闭内置加密。 Parameterconfig
配置内置加密模式和密钥。详见 EncryptionConfig。
Implementation
@override
Future<void> enableEncryption(bool enabled, EncryptionConfig config) {
return _invokeMethod(
'enableEncryption', {'enabled': enabled, 'config': config.toJson()});
}