import {
OffthreadVideo,
useVideoConfig,
Video as RemotionVideo,
} from "remotion";
import { videoUrl } from "@asius/base";
import { StyleAndClass } from "@asius/base";
import { VideoProps } from "@asius/base";
export const defaultVideoProps: VideoProps = {
comp: "video",
objectFit: "cover",
startFrom: 0,
src: videoUrl,
muted: false,
volume: 100,
};
export const Video = ({
objectFit,
offthread,
style,
src,
className,
muted,
volume,
startFrom,
}: VideoProps & StyleAndClass) => {
const { fps } = useVideoConfig();
const props = {
src,
className,
muted,
volume,
startFrom: startFrom ? Math.round(startFrom * fps) : undefined,
};
if (!src) return null;
if (offthread)
return (
);
else
return (
);
};