QNAudioEncryptDelegate
Index
Core Methods
Core Methods
onGetExtraData
- - (int)localAudioTrack:(QNLocalAudioTrack *)localAudioTrack onPutExtraData:(uint8_t *)extraData maxSize:(int)maxSize;
-
远端音频 Track 扩展数据回调
Parameters-
localAudioTrack: QNLocalAudioTrack
远端音频 Track
-
extraData: uint8_t
音频扩展数据
-
maxSize: int
扩展数据大小
-
onSetMaxEncryptSize
- - (int)localAudioTrack:(QNLocalAudioTrack *)localAudioTrack onSetMaxEncryptSize:(int)frameSize;
-
设置加密后的最大字节数
注意配合 onEncrypt 使用
注意不超过 1000 字节,若存在 extra data 则除了加上 extra data 大小外,还需额外添加 6 个字节的 SDK 内置标识分割符大小,没有任何处理则返回 0
Parameters-
localAudioTrack: QNLocalAudioTrack
远端音频 Track
-
frameSize: int
数据大小
Returns 返回音频处理后的总字节数,包括加密的数据以及自定义数据;若添加自定义数据,则需额外增加 6 个字节的内置标识分隔符大小 -
onEncrypt
- - (int)localAudioTrack:(QNLocalAudioTrack *)localAudioTrack onEncrypt:(uint8_t *)frame frameSize:(int)frameSize encryptedFrame:(uint8_t *)encryptedFrame;
-
加密回调接口
Parameters-
localAudioTrack: QNLocalAudioTrack
远端音频 Track
-
frame: uint8_t *
加密前的数据
-
frameSize: int
加密前的数据大小
-
encryptedFrame: uint8_t *
加密后的数据
Returns 加密后的数据大小 -
文档反馈
(如有产品使用问题,请 提交工单)