RCRTCCustomizedDecryptorDelegate Protocol Reference
Conforms to | NSObject |
---|---|
Declared in | RCRTCCryptoDelegate.h |
– 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