Skip to content

StreamingImageOperation

Defined in: packages/engine-image/src/types.ts:182

流式图像操作接口(供未来 WASM / WebCodecs 引擎实现)。

约定:输入是一个 ReadableStream(每个 Blob 是一个 tile 的编码数据), 输出是 AsyncIterable(处理后的分片)。 主线程可边接收边拼合,无需等待整张图处理完毕。

canvas 引擎因 API 限制无法真正流式,改用 tile-based 同步处理近似。

StreamingImageOperation(input, params, signal?): AsyncIterable<ImageChunk>

Defined in: packages/engine-image/src/types.ts:183

流式图像操作接口(供未来 WASM / WebCodecs 引擎实现)。

约定:输入是一个 ReadableStream(每个 Blob 是一个 tile 的编码数据), 输出是 AsyncIterable(处理后的分片)。 主线程可边接收边拼合,无需等待整张图处理完毕。

canvas 引擎因 API 限制无法真正流式,改用 tile-based 同步处理近似。

ReadableStream<Blob>

Record<string, unknown>

AbortSignal

AsyncIterable<ImageChunk>