FEncodedVideoFrameInfo
Information about externally encoded video frames.
USTRUCT(BlueprintType) struct FEncodedVideoFrameInfo { GENERATED_BODY() UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|EncodedVideoFrameInfo") EVIDEO_CODEC_TYPE codecType; UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|EncodedVideoFrameInfo") int width; UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|EncodedVideoFrameInfo") int height; UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|EncodedVideoFrameInfo") int framesPerSecond; UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|EncodedVideoFrameInfo") EVIDEO_FRAME_TYPE frameType; UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|EncodedVideoFrameInfo") FENUMWRAP_VIDEO_ORIENTATION rotation; UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|EncodedVideoFrameInfo") int trackId; UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|EncodedVideoFrameInfo") int64 captureTimeMs; UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|EncodedVideoFrameInfo") int64 decodeTimeMs; UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|EncodedVideoFrameInfo") int64 uid; UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|EncodedVideoFrameInfo") EVIDEO_STREAM_TYPE streamType; };
Attributes
- codecType
- The codec type of the local video stream. See EVIDEO_CODEC_TYPE. The default value is
VIDEO_CODEC_H264 (2)
. - width
- Width (pixel) of the video frame.
- height
- Height (pixel) of the video frame.
- framesPerSecond
-
The number of video frames per second.
When this parameter is not
0
, you can use it to calculate the Unix timestamp of externally encoded video frames. - frameType
- The video frame type. See EVIDEO_FRAME_TYPE.
- rotation
- The rotation information of the video frame. See EENUMCUSTOM_VIDEO_ORIENTATION.
- trackId
- Reserved for future use.
- captureTimeMs
- The Unix timestamp (ms) for capturing the external encoded video frames.
- decodeTimeMs
- The Unix timestamp (ms) for decoding the external encoded video frames.
- uid
- The user ID to push the externally encoded video frame.
- streamType
- The type of video streams. See EVIDEO_STREAM_TYPE.