ZegoExpressEngine(CustomVideoIO)
Declared in
ZegoExpressEngine+CustomVideoIO.h
Includes
Public-Func Lists
Public-Func Docs
setCustomVideoRenderHandler:
- (void)setCustomVideoRenderHandler:(nullable id< ZegoCustomVideoRenderHandler >) handler;
Set the custom video render handler.
| Parameters | |
|---|---|
| handler | Custom video render handler |
setCustomVideoCaptureHandler:
- (void)setCustomVideoCaptureHandler:(nullable id< ZegoCustomVideoCaptureHandler >) handler;
Set the custom video capture handler.
| Parameters | |
|---|---|
| handler | Custom video capture handler |
sendCustomVideoCaptureTextureData:size:timeStamp:
- (void)sendCustomVideoCaptureTextureData:(GLuint) textureID size:(CGSize) size timeStamp:(CMTime) timeStamp;
Send texture video frame data to SDK.
| Parameters | |
|---|---|
| textureID | texture ID |
| size | Video frame width and height |
| timeStamp | Timestamp of this video frame |
sendCustomVideoCaptureTextureData:size:timeStamp:channel:
- (void)sendCustomVideoCaptureTextureData:(GLuint) textureID size:(CGSize) size timeStamp:(CMTime) timeStamp channel:(ZegoPublishChannel) channel;
Send texture video frame data to SDK.
sendCustomVideoCapturePixelBuffer:timeStamp:
- (void)sendCustomVideoCapturePixelBuffer:(CVPixelBufferRef) buffer timeStamp:(CMTime) timeStamp;
Send texture video frame data to SDK.
| Parameters | |
|---|---|
| buffer | Video frame data to send to the SDK |
| timeStamp | Timestamp of this video frame |
sendCustomVideoCapturePixelBuffer:timeStamp:channel:
- (void)sendCustomVideoCapturePixelBuffer:(CVPixelBufferRef) buffer timeStamp:(CMTime) timeStamp channel:(ZegoPublishChannel) channel;
Send texture video frame data to SDK.
setCustomVideoCaptureFillMode:
- (void)setCustomVideoCaptureFillMode:(ZegoViewMode) mode;
Set custom video capture fill mode.
| Parameters | |
|---|---|
| mode | View mode |
setCustomVideoCaptureFillMode:channel:
- (void)setCustomVideoCaptureFillMode:(ZegoViewMode) mode channel:(ZegoPublishChannel) channel;
Set custom video capture fill mode.