enableEncryption abstract method

Future<int> enableEncryption(
  1. bool enable,
  2. NERtcEncryptionConfig config
)

开启或关闭媒体流加密。

业务场景

在金融行业等安全性要求较高的场景下,您可以在加入房间前通过此方法设置媒体流加密模式。

说明

  • 请在加入房间前调用该方法,加入房间后无法修改加密模式与密钥。用户离开房间后,SDK 会自动关闭加密。如需重新开启加密,需要在用户再次加入房间前调用此方法。
  • 同一房间内,所有开启媒体流加密的用户必须使用相同的加密模式和密钥,否则使用不同密钥的成员加入房间时会报错 ENGINE_ERROR_ENCRYPT_NOT_SUITABLE(30113)。
  • 安全起见,建议每次启用媒体流加密时都更换新的密钥。

参数说明

enable 是否开启媒体流加密。 - true: 开启 - false:(默认)关闭 config 媒体流加密方案。详细信息请参考 NERtcEncryptionConfig

Implementation

Future<int> enableEncryption(bool enable, NERtcEncryptionConfig config);