ZegoCustomVideoRenderHandler Protocol Reference
Conforms to | NSObject |
---|---|
Declared in | ZegoExpressEventHandler.h |
– onCapturedVideoFrameRawData:dataLength:param:flipMode:channel:
Raw video frame data (eg: RGBA only needs to consider data[0], I420 needs to consider data[0,1,2]).
- (void)onCapturedVideoFrameRawData:(unsigned char *_Nonnull *_Nonnull)data dataLength:(unsigned int *)dataLength param:(ZegoVideoFrameParam *)param flipMode:(ZegoVideoFlipMode)flipMode channel:(ZegoPublishChannel)channel
Parameters
data |
Raw video frame data (eg: RGBA only needs to consider data[0], I420 needs to consider data[0,1,2]). |
---|---|
dataLength |
Data length (eg: RGBA only needs to consider dataLength[0], I420 needs to consider dataLength[0,1,2]). |
param |
Video frame parameters. |
flipMode |
video flip mode. |
channel |
Publishing stream channel. |
Declared In
ZegoExpressEventHandler.h
– onRemoteVideoFrameRawData:dataLength:param:streamID:
Raw video frame data (eg: RGBA only needs to consider data[0], I420 needs to consider data[0,1,2]).
- (void)onRemoteVideoFrameRawData:(unsigned char *_Nonnull *_Nonnull)data dataLength:(unsigned int *)dataLength param:(ZegoVideoFrameParam *)param streamID:(NSString *)streamID
Parameters
data |
Raw video frame data (eg: RGBA only needs to consider data[0], I420 needs to consider data[0,1,2]). |
---|---|
dataLength |
Data length (eg: RGBA only needs to consider dataLength[0], I420 needs to consider dataLength[0,1,2]). |
param |
Video frame parameters. |
streamID |
Stream ID. |
Declared In
ZegoExpressEventHandler.h
– onCapturedVideoFrameCVPixelBuffer:param:flipMode:channel:
Video frame data in CVPixelBufferRef
- (void)onCapturedVideoFrameCVPixelBuffer:(CVPixelBufferRef)buffer param:(ZegoVideoFrameParam *)param flipMode:(ZegoVideoFlipMode)flipMode channel:(ZegoPublishChannel)channel
Parameters
buffer |
Video frame data in CVPixelBufferRef |
---|---|
param |
Video frame param. |
flipMode |
video flip mode. |
channel |
Publishing stream channel. |
Declared In
ZegoExpressEventHandler.h
– onRemoteVideoFrameCVPixelBuffer:param:streamID:
Video frame data in CVPixelBufferRef
- (void)onRemoteVideoFrameCVPixelBuffer:(CVPixelBufferRef)buffer param:(ZegoVideoFrameParam *)param streamID:(NSString *)streamID
Parameters
buffer |
Video frame data in CVPixelBufferRef |
---|---|
param |
Video frame param. |
streamID |
Stream ID. |
Declared In
ZegoExpressEventHandler.h
– onRemoteVideoFrameEncodedData:dataLength:param:referenceTimeMillisecond:streamID:
Encoded data of video frames.
- (void)onRemoteVideoFrameEncodedData:(unsigned char *_Nonnull)data dataLength:(unsigned int)dataLength param:(ZegoVideoEncodedFrameParam *)param referenceTimeMillisecond:(unsigned long long)referenceTimeMillisecond streamID:(NSString *)streamID
Parameters
data |
Encoded data of video frames. |
---|---|
dataLength |
Data length. |
param |
Video frame parameters. |
referenceTimeMillisecond |
video frame reference time, UNIX timestamp, in milliseconds. |
streamID |
Stream ID. |
Declared In
ZegoExpressEventHandler.h