Version: 2019.1
public bool AddFrame (Texture2D texture);

パラメーター

textureTexture containing the pixels to be written into the track for the current frame.

戻り値

bool True if the operation succeeded. False otherwise.

説明

Appends a frame to the file's video track.

Keep the number of video frames and audio samples aligned so that each track is syncrhonized as much as possible. For instance, a file with 30FPS video and 48KHz video, each addition of one video frame should be followed by the addition of a buffer of 1600 sample frames.


パラメーター

widthImage width.
heightImage height.
rowBytesBytes in one row of pixels. Useful in case lines include padding. Can be set to 0 if there is no padding.
formatPixel format. Only TextureFormat.RGBA32 is supported at this time.
dataBytes containing the image.

戻り値

void True if the operation succeeded. False otherwise.

説明

Appends a frame from a raw buffer to the file's video track.

This version of AddFrame helps save image copying if the source data is not in a Texture2D. For example, when pixel data comes from a AsyncGPUReadbackRequest. For more details, see the note about audio/video alignment in the variant of MediaEncoder.AddFrame taking a Texture2D.

Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961