ZegoAudioEncryptDecryptDelegate Protocol Reference

Conforms to NSObject
Declared in zego-api-audio-encrypt-decrypt-oc.h

Overview

音频加解密回调

– onAudioEncryptDecrypt:inData:inDataLen:outData:outDataLen:maxOutBufLen: required method

音频加密、解密回调

- (void)onAudioEncryptDecrypt:(NSString *)streamID inData:(const unsigned char *)pInData inDataLen:(int)inDataLen outData:(unsigned char *)pOutData outDataLen:(int *)pOutDataLen maxOutBufLen:(int)maxOutBufLen

Parameters

streamID

标识当前回调的音频数据属于哪条流,即区分是推流、拉流流名

inDataLen

SDK 回调给 App 的音频数据的长度(单位:byte)

maxOutBufLen

App 回传数据的缓冲区的最大长度(单位:byte),即 inDataLen < maxOutBufLen

inData

SDK 回调给 App 的音频数据, 推流时是用于加密的音频数据,拉流时是用于解密的音频数据

outDataLen

App 实际回传给 SDK 的音频数据大小(单位:byte)

outData

App 将加密(推流)或者解密(拉流)后的音频数据回传给 SDK

Discussion

  • 注意:
  • 1.开启音频加解密功能并成功设置音频加解密代理后,推流成功或者拉流成功都能收到此回调。
  • 2.当业务方需要同时使用音频加密、解密功能时,在此回调中同时处理音频加解密,使用此回调中的 streamID 来区分推流、拉流。

Declared In

zego-api-audio-encrypt-decrypt-oc.h