ZegoAudioEncryptDecrypt Class Reference

Inherits from NSObject
Declared in zego-api-audio-encrypt-decrypt-oc.h

Overview

提供音频加解密功能

– 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