tick
tick: ((time) => Promise<{
audio?: Float32Array[];
state: "done" | "success";
video?: null | ImageBitmap | VideoFrame;
}>)
Type declaration
- (time): Promise<{
audio?: Float32Array[];
state: "done" | "success";
video?: null | ImageBitmap | VideoFrame;
}> Returns Promise<{
audio?: Float32Array[];
state: "done" | "success";
video?: null | ImageBitmap | VideoFrame;
}>
所有素材需要实现的接口
素材(Clip)是不同数据类型的抽象,给其他模块提供数据
WebAV 内置了 MP4Clip, AudioClip, ImgClip, MediaStreamClip 等常用素材,用于给 Combinator AVCanvas 提供数据
你只需实现该接口即可自定义素材,拥有最大的灵活度来生成视频内容,比如动画、转场效果等
See
自定义素材