Private
#audioPrivate
#capturePrivate
#clearsPrivate
#cvsPrivate
#cvsPrivate
#destroyedPrivate
#evtPrivate
#optsPrivate
#playPrivate
#playingPrivate
#renderPrivate
#sprPrivate
#spritePrivate
#stop添加 VisibleSprite
const sprite = new VisibleSprite(
new ImgClip({
type: 'image/gif',
stream: (await fetch('https://xx.gif')).body!,
}),
);
监听 EventType 中定义的事件
删除 VisibleSprite
const sprite = new VisibleSprite();
avCvs.removeSprite(sprite);
Private
#pausePrivate
#renderPrivate
#update合成所有素材的图像与音频,返回实时媒体流 MediaStream
可用于 WebRTC 推流,或由 AVRecorder 录制生成视频文件
创建一个视频合成器 Combinator 实例,用于将当前画布添加的 Sprite 导出为视频文件流
创建 Combinator 的可选参数
每 33ms 更新一次画布,绘制已添加的 Sprite
播放选项
Optional
end?: number结束播放的时间(单位:微秒)。如果未指定,则播放到最后一个 Sprite 的结束时间
Optional
playback播放速率。1 表示正常速度,2 表示两倍速度,0.5 表示半速等。如果未指定,则默认为 1
开始播放的时间(单位:微秒)
如果开始时间大于等于结束时间或小于 0,则抛出错误
一个可交互的画布,让用户添加各种素材,支持基础交互(拖拽、缩放、旋转、时间偏移)
用于在 Web 环境中实现视频剪辑、直播推流工作台功能
Description
See
Example