remotion
Version:
Make videos programmatically
42 lines (41 loc) • 1.64 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" | "video" | "image";
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, }: {
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;
}) => void;