| Conforms to | NSObject |
| Declared in | OTVideoKit.h |
Overview
Defines a the consumer of an OTVideoCapture object.
– consumeFrame: required method
Consumes a frame.
- (void)consumeFrame:(nonnull OTVideoFrame *)frame
Parameters
frame | The frame to consume. |
Declared In
OTVideoKit.h
– consumeImageBuffer:orientation:timestamp:metadata: required method
Consumes a CoreVideo image buffer.
- (BOOL)consumeImageBuffer:(nonnull CVImageBufferRef)frame orientation:(OTVideoOrientation)orientation timestamp:(CMTime)ts metadata:(NSData *_Nullable)metadata
Parameters
frame | The CVImageBufferRef to consume. The frame’s pixel type must be one of the following kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange, kCVPixelFormatType_420YpCbCr8BiPlanarFullRange, kCVPixelFormatType_420YpCbCr8Planar, kCVPixelFormatType_420YpCbCr8PlanarFullRange, kCVPixelFormatType_32ARGB, kCVPixelFormatType_32BGRA, or kCVPixelFormatType_24RGB. |
orientation | The orientation of the frame. |
ts | The frame timestamp. |
metadata | The frame metadata. |
Return Value
YES if the image buffer consumed successfully, or NO upon failure.
Declared In
OTVideoKit.h