remotion
Version:
Make videos programmatically
43 lines (42 loc) • 1.73 kB
TypeScript
import type { LoopDisplay } from './CompositionManager.js';
import type { VolumeProp } from './volume-prop.js';
export declare const useBasicMediaInTimeline: ({ volume, mediaVolume, mediaType, src, displayName, trimBefore, trimAfter, playbackRate, sequenceDurationInFrames, mediaStartsAt, loop, }: {
volume: VolumeProp | undefined;
mediaVolume: number;
mediaType: "audio" | "image" | "video";
src: string | undefined;
displayName: string | null;
trimBefore: number | undefined;
trimAfter: number | undefined;
playbackRate: number;
sequenceDurationInFrames: number;
mediaStartsAt: number;
loop: boolean;
}) => {
volumes: string | number;
duration: number;
doesVolumeChange: boolean;
nonce: import("./nonce.js").NonceHistoryContext;
rootId: string;
finalDisplayName: string;
startMediaFrom: number;
src: string;
playbackRate: number;
};
export type BasicMediaInTimelineReturnType = ReturnType<typeof useBasicMediaInTimeline>;
export declare const useMediaInTimeline: ({ volume, mediaVolume, src, mediaType, playbackRate, displayName, id, getStack, showInTimeline, premountDisplay, postmountDisplay, loopDisplay, documentationLink, refForOutline, }: {
volume: VolumeProp | undefined;
mediaVolume: number;
src: string | undefined;
mediaType: "audio" | "video";
playbackRate: number;
displayName: string | null;
id: string;
getStack: () => string | null;
showInTimeline: boolean;
premountDisplay: number | null;
postmountDisplay: number | null;
loopDisplay: LoopDisplay | undefined;
documentationLink: string | null;
refForOutline: import("react").RefObject<Element | null> | null;
}) => void;