enableEncryption abstract method
开启或关闭媒体流加密。
业务场景
在金融行业等安全性要求较高的场景下,您可以在加入房间前通过此方法设置媒体流加密模式。
说明
- 请在加入房间前调用该方法,加入房间后无法修改加密模式与密钥。用户离开房间后,SDK 会自动关闭加密。如需重新开启加密,需要在用户再次加入房间前调用此方法。
- 同一房间内,所有开启媒体流加密的用户必须使用相同的加密模式和密钥,否则使用不同密钥的成员加入房间时会报错 ENGINE_ERROR_ENCRYPT_NOT_SUITABLE(30113)。
- 安全起见,建议每次启用媒体流加密时都更换新的密钥。
参数说明
enable
是否开启媒体流加密。
- true: 开启
- false:(默认)关闭
config
媒体流加密方案。详细信息请参考 NERtcEncryptionConfig。
Implementation
Future<int> enableEncryption(bool enable, NERtcEncryptionConfig config);