Optional alphaThe alpha channel data output by using portrait segmentation algorithm. This data matches the size of the video frame, with each pixel value ranging from [0,255], where 0 represents the background and 255 represents the foreground (portrait). By setting this parameter, you can render the video background into various effects, such as transparent, solid color, image, video, etc. In custom video rendering scenarios, ensure that both the video frame and alphaBuffer are of the Full Range type; other types may cause abnormal alpha data rendering. Make sure that alphaBuffer is exactly the same size as the video frame (width × height), otherwise it may cause the app to crash.
Optional alphaWhen the video frame contains alpha channel data, it represents the relative position of alphaBuffer and the video frame. See AlphaStitchMode.
Optional avsync_Reserved for future use.
Optional colorBy default, the color space properties of video frames will apply the Full Range and BT.709 standard configurations. You can configure the settings according your needs for custom video capturing and rendering.
Optional heightThe height of the video, in pixels.
Optional matrixThis parameter only applies to video data in Texture format. Incoming 4 × 4 transformational matrix. The typical value is a unit matrix.
Optional metaThe meta information in the video frame. To use this parameter, contact.
Optional metadata_This parameter only applies to video data in Texture format. The MetaData buffer. The default value is NULL.
Optional metadata_This parameter only applies to video data in Texture format. The MetaData size. The default value is 0.
Optional renderThe Unix timestamp (ms) when the video frame is rendered. This timestamp can be used to guide the rendering of the video frame. This parameter is required.
Optional rotationThe clockwise rotation of the video frame before rendering. Supported values include 0, 90, 180, and 270 degrees.
Optional textureThis parameter only applies to video data in Texture format. Texture ID.
Optional typeThe pixel format. See VideoPixelFormat.
Optional uFor YUV data, the pointer to the U buffer; for RGBA data, the value is 0.
Optional uFor YUV data, the line span of the U buffer; for RGBA data, the value is 0. When dealing with video data, it is necessary to process the offset between each line of pixel data based on this parameter, otherwise it may result in image distortion.
Optional vFor YUV data, the pointer to the V buffer; for RGBA data, the value is 0.
Optional vFor YUV data, the line span of the V buffer; for RGBA data, the value is 0. When dealing with video data, it is necessary to process the offset between each line of pixel data based on this parameter, otherwise it may result in image distortion.
Optional widthThe width of the video, in pixels.
Optional yFor YUV data, the pointer to the Y buffer; for RGBA data, the data buffer.
Optional yFor YUV data, the line span of the Y buffer; for RGBA data, the total data length. When dealing with video data, it is necessary to process the offset between each line of pixel data based on this parameter, otherwise it may result in image distortion.
Generated using TypeDoc
Configurations of the video frame.
Note that the buffer provides a pointer to a pointer. This interface cannot modify the pointer of the buffer, but it can modify the content of the buffer.