RCRTCCustomizedEncryptorDelegate Protocol Reference

Conforms to NSObject
Declared in RCRTCCryptoDelegate.h

Overview

自定义加密代理

– EncryptPayloadData:payloadSize:encryptedFrame:bytesWritten:mediastreamId:mediaType: required method

加密回调

- (int)EncryptPayloadData:(const uint8_t *)payloadData payloadSize:(size_t)payloadSize encryptedFrame:(uint8_t *)encryptedFrame bytesWritten:(size_t *)bytesWritten mediastreamId:(NSString *)mediastreamId mediaType:(int)mediatype

Parameters

payloadData

需要加密的数据起始地址

payloadSize

需要加密的数据的大小

encryptedFrame

加密后数据起始地址

bytesWritten

加密后数据的大小

mediastreamId

当前解密的音视频流名称

mediatype

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

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

@remarks 加解密配置

Discussion

加密回调

Declared In

RCRTCCryptoDelegate.h

– GetMaxCiphertextByteSize:mediastreamId:mediaType: required method

加密后数据大小

- (size_t)GetMaxCiphertextByteSize:(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