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