在实时音视频互动过程中,开发者需要对媒体流加密,从而保障用户的数据安全。Agora 提供内置加密方案,你可以设置加密模式和密钥。
下图描述了启用加密功能后的数据传输流程:
开始前,请确保你已参考快速开始在你的项目中实现基本的实时音视频功能。
在加入频道前,调用 setEncryptionConfig
设置加密模式和密钥。
以下示例代码中的 client
是指通过 AgoraRTC.createClient
创建的本地客户端对象。
// 设置 `encryptionMode ` 选择加密方案。
// `password` 为加密密码。
client.setEncryptionConfig(encryptionMode, password);
请确保在调用 AgoraRTCClient.join
加入频道之前设置加密。