RCRTCCustomizedDecryptorDelegate Protocol Reference

Conforms to NSObject
Declared in RCRTCCryptoDelegate.h

Overview

自定义解密代理

– DecryptFrame:frameSize:frame:bytesWritten:mediastreamId:mediaType: required method

解密回调

- (int)DecryptFrame:(const uint8_t *)encryptedFrame frameSize:(size_t)encryptedFrameSize frame:(uint8_t *)frame bytesWritten:(size_t *)bytesWritten mediastreamId:(NSString *)mediastreamId mediaType:(int)mediatype

Parameters

encryptedFrame

需要解密的数据起始地址

encryptedFrameSize

需要解密的数据的大小

frame

解密后数据起始地址

bytesWritten

解密后数据的大小

mediastreamId

当前解密的音视频流名称

mediatype

媒体类型,0为"audio" 1为"video"

@discussion 如果使用自定义解密需要实现该方法进行解密操作。

@remarks 加解密配置

Discussion

解密回调

Declared In

RCRTCCryptoDelegate.h

– GetMaxPlaintextByteSize:mediastreamId:mediaType: required method

解密后数据大小

- (size_t)GetMaxPlaintextByteSize:(size_t)frameSize mediastreamId:(NSString *)mediastreamId mediaType:(int)mediatype

Parameters

frameSize

解密前数据的大小

mediastreamId

当前解密的音视频流名称

mediatype

媒体类型,0为"audio" 1为"video"

@discussion 如果使用自定义解密需要根据自己的解密算法返回解密后数据的大小,SDK 会根据返回解密后数据的大小进行内存申请

@remarks 加解密配置

Discussion

解密后数据大小

Declared In

RCRTCCryptoDelegate.h