ZegoAudioEncryptDecryptDelegate Protocol Reference
Conforms to | NSObject |
---|---|
Declared in | zego-api-audio-encrypt-decrypt-oc.h |
– 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