ZegoAudioEncryptDecrypt Class Reference
Inherits from | NSObject |
---|---|
Declared in | zego-api-audio-encrypt-decrypt-oc.h |
– setAudioEncryptDecryptDelegage:
设置音频加解密代理对象
- (void)setAudioEncryptDecryptDelegage:(id<ZegoAudioEncryptDecryptDelegate>)delegate
Parameters
delegate |
音频加密、解密回调,详细请查看 ZegoAudioEncryptDecryptDelegate 协议 |
---|
Discussion
- 注意:
- 1.开启音频加解密功能后,必须设置音频加解密代理才能接收到音频数据。
- 2.成功推流后能收到音频加密回调,成功拉流后能收到音频解密回调。
Declared In
zego-api-audio-encrypt-decrypt-oc.h
+ enableAudioEncryptDecrypt:
开/关音频加密、解密功能
+ (void)enableAudioEncryptDecrypt:(BOOL)enable
Parameters
enable:开启,false |
关闭 |
---|
Discussion
- 业务方需要防止其付费的音视频产品被免费传播,或者保护版权的问题可以开启此功能。
- 推流时将编码后的音频数据加密,再发送到云端;拉流时将加密的音频数据解密,再进行解码、渲染。
- 注意:
- 1.必须在 init SDK 之前调用。
- 2.开启音频加解密功能后,需要设置音频加解密代理(setAudioEncryptDecryptDelegage:)才能收到 -onAudioEncryptDecrypt:inData:inDataLen:outData:outDataLen:maxOutBufLen: 音频加解密回调。
Declared In
zego-api-audio-encrypt-decrypt-oc.h