texture | 纹理,包含要写入当前帧的轨道的像素。 |
bool 如果操作成功,则为 true。否则为 False。
将帧附加到文件的视频轨道。
使视频帧和音频样本的数量保持一致,以便尽可能地同步每个轨道。例如,对于一个包含 30FPS 视频和 48KHz 视频的文件,每增加一个视频帧,就应该添加一个 1600 个样本帧的缓冲区。
width | 图像宽度。 |
height | 图像高度。 |
rowBytes | 一行像素中的字节。在行包含填充的情况下非常有用。如果没有填充,可设置为 0。 |
format | 像素格式。此时仅支持 TextureFormat.RGBA32。 |
data | 包含图像的字节。 |
void 如果操作成功,则为 true。否则为 False。
将帧从原始缓冲区附加到文件的视频轨道。
如果源数据不在 Texture2D 中,则此版本的 AddFrame 有助于减少图像复制。例如,当像素数据来自 AsyncGPUReadbackRequest 时。有关更多详细信息,请参阅有关采用 Texture2D 的 MediaEncoder.AddFrame 的变体中音频/视频对齐的注释。