TypeScript 类型参考
warning
非常实验性的功能——随时可能出现错误和重大更改。
在 GitHub 上跟踪进度 并在 Discord 的 #web-renderer 通道讨论。
以下类型是 @remotion/web-renderer 的 API 的一部分:
🌐 The following types are part of the API of @remotion/web-renderer:
WebRendererContainer
import type {WebRendererContainer } from '@remotion/web-renderer';将来可能会添加更多值,这不会被视为破坏性更改。
🌐 More values may be added in the future, this would not be considered a breaking change.
WebRendererVideoCodec
import type {WebRendererVideoCodec } from '@remotion/web-renderer';将来可能会添加更多值,这不会被视为破坏性更改。
🌐 More values may be added in the future, this would not be considered a breaking change.
WebRendererAudioCodec
import type {WebRendererAudioCodec } from '@remotion/web-renderer';将来可能会添加更多值,这不会被视为破坏性更改。
🌐 More values may be added in the future, this would not be considered a breaking change.
WebRendererQuality
import type {WebRendererQuality } from '@remotion/web-renderer';WebRendererOutputTarget
import type {WebRendererOutputTarget } from '@remotion/web-renderer';'arraybuffer':将输出作为内存中的Blob返回'web-fs':使用 文件系统访问 API 写入文件
FrameRange
import type {FrameRange } from '@remotion/web-renderer';- 一个数字只呈现那一帧
- 一个元组
[start, end]渲染从start到end(包括)帧 - 一个元组
[start, null]从start渲染到作曲的结束 v4.0.421
RenderStillOnWebImageFormat
import type {RenderStillOnWebImageFormat } from '@remotion/web-renderer';RenderMediaOnWebProgress
import type {RenderMediaOnWebProgress } from '@remotion/web-renderer';renderedFrames:已渲染的帧数encodedFrames:已编码的帧数
RenderMediaOnWebProgressCallback
import type {RenderMediaOnWebProgressCallback } from '@remotion/web-renderer';RenderMediaOnWebResult
import type {RenderMediaOnWebResult } from '@remotion/web-renderer';getBlob():返回一个包含渲染视频的Promise<Blob>internalState:内部状态对象(非公开使用)
RenderMediaOnWebOptions
import type {RenderMediaOnWebOptions } from '@remotion/web-renderer';RenderStillOnWebOptions
import type {RenderStillOnWebOptions } from '@remotion/web-renderer';CanRenderMediaOnWebOptions
import type {CanRenderMediaOnWebOptions } from '@remotion/web-renderer';CanRenderMediaOnWebResult
import type {CanRenderMediaOnWebResult } from '@remotion/web-renderer';canRender:渲染是否可以执行issues:一个CanRenderIssue对象的数组videoCodec:已解析的视频编解码器audioCodec:已解析的音频编解码器outputTarget:已解析的输出目标
CanRenderIssue
import type {CanRenderIssue } from '@remotion/web-renderer';type:问题类型(例如:'video-codec-unsupported'、'webcodecs-unavailable')message:对该问题的可人类阅读的描述severity:要么'error'要么'warning'
EmittedArtifact
import type {EmittedArtifact } from '@remotion/web-renderer';filename:工件文件的名称content:该工件的内容作为string或Uint8Arrayframe:触发伪影的帧编号downloadBehavior:该如何处理工件以供下载
WebRendererOnArtifact
import type {WebRendererOnArtifact } from '@remotion/web-renderer';OnFrameCallback
import type {OnFrameCallback } from '@remotion/web-renderer';一个回调函数,它接收每个渲染的 VideoFrame 并可以在编码前对其进行转换。
🌐 A callback that receives each rendered VideoFrame and can transform it before encoding.
GetEncodableVideoCodecsOptions
import type {GetEncodableVideoCodecsOptions } from '@remotion/web-renderer';GetEncodableAudioCodecsOptions
import type {GetEncodableAudioCodecsOptions } from '@remotion/web-renderer';