ZegoCustomVideoRenderHandler
Declared in
ZegoExpressEventHandler.h
Includes
Public-Func Lists
Public-Func Docs
onCapturedVideoFrameRawData:dataLength:param:flipMode:channel:
- (void)onCapturedVideoFrameRawData:(unsigned char *_Nonnull *_Nonnull) data dataLength:(unsigned int *) dataLength param:(ZegoVideoFrameParam *) param flipMode:(ZegoVideoFlipMode) flipMode channel:(ZegoPublishChannel) channel;
Local preview video frame raw data callback.
| Parameters | |
|---|---|
| data | Raw data of video frames (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. |
onRemoteVideoFrameRawData:dataLength:param:streamID:
- (void)onRemoteVideoFrameRawData:(unsigned char *_Nonnull *_Nonnull) data dataLength:(unsigned int *) dataLength param:(ZegoVideoFrameParam *) param streamID:(NSString *) streamID;
Remote playing stream video frame raw data callback, you can differentiate different streams by streamID.
| Parameters | |
|---|---|
| data | Raw data of video frames (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 |
onCapturedVideoFrameCVPixelBuffer:param:flipMode:channel:
- (void)onCapturedVideoFrameCVPixelBuffer:(CVPixelBufferRef) buffer param:(ZegoVideoFrameParam *) param flipMode:(ZegoVideoFlipMode) flipMode channel:(ZegoPublishChannel) channel;
Remote playing stream video frame raw data callback, you can differentiate different streams by streamID.
| Parameters | |
|---|---|
| buffer | video data of CVPixelBuffer format |
| param | Video frame param |
| flipMode | video flip mode |
| channel | Publishing stream channel. |
onRemoteVideoFrameCVPixelBuffer:param:streamID:
- (void)onRemoteVideoFrameCVPixelBuffer:(CVPixelBufferRef) buffer param:(ZegoVideoFrameParam *) param streamID:(NSString *) streamID;
Remote playing stream video frame CVPixelBuffer data callback, you can differentiate different streams by streamID.
| Parameters | |
|---|---|
| buffer | video data of CVPixelBuffer format |
| param | Video frame param |
| streamID | Stream ID |