跳到主要内容

自定义关键帧

除了默认内置的剧本帧之外,Vreo 支持自定义剧本帧。你可以将剧本帧类型设定为 VreoKeyframeEnum.Custom,然后通过监听 vreoplayer.on(VreoKeyframeEnum.Custom, callback) 剧本事件去解析你自己定义的剧本行为。

通过配置参数集成

你可以实现个 React 组件,例如:

export function YourCustomKeyframe(props: CustomVreoKeyframeProps) {
React.useEffect(() => {
props.subscribe.on(VreoKeyframeEnum.Custom, callback);

return () => {
props.subscribe.off(VreoKeyframeEnum.Custom, callback);
};
}, []);

return <>...</>;
}

然后通过 new Player(five, {customKeyframes: [YourCustomKeyframe]}) 配置参数添加进去即可。

React Hooks 集成

export function YourCustomKeyframe() {
// 是不是很简单
useVreoEventCallback(VreoKeyframeEnum.Custom, callback);

return <>...</>;
}