getLottieMetadata()
属于 @remotion/lottie
包。
使用此函数,您可以获取 Lottie 动画的基本元数据,如尺寸、持续时间和帧速率。
Animation.tsxtsx
import {getLottieMetadata } from "@remotion/lottie";// animationData is a JSON object, can be imported from a .json file, remote file or using staticFile()constmetadata =getLottieMetadata (animationData );/*{durationInFrames: 90,durationInSeconds: 3.0030030030030037,fps: 29.9700012207031,height: 1080,width: 1920,}*/
Animation.tsxtsx
import {getLottieMetadata } from "@remotion/lottie";// animationData is a JSON object, can be imported from a .json file, remote file or using staticFile()constmetadata =getLottieMetadata (animationData );/*{durationInFrames: 90,durationInSeconds: 3.0030030030030037,fps: 29.9700012207031,height: 1080,width: 1920,}*/
API
该函数接受一个参数,一个符合 Lottie 模式的 JavaScript 对象。
返回值
如果无法解析元数据,则此函数返回 null
。
如果可以解析元数据,则返回一个具有以下属性的对象:
height
动画的自然高度(以像素为单位)。
width
动画的自然宽度(以像素为单位)。
durationInSeconds
动画的持续时间(以秒为单位),如果使用此对象的 fps
。
durationInFrames
动画的持续时间(以帧为单位),如果使用此对象的 fps
。
note
此值向下舍入到最接近的整数,因为 Remotion 不支持 durationInFrames
的非整数值。
fps
Lottie 动画的自然帧速率。