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
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.