UNPKG

ai-illustwitter-media-kit

Version:

AI Illustwitter Media Kit: high performance image and video processing library.

25 lines (21 loc) 732 B
import { NitroModules } from "react-native-nitro-modules"; import type { AIMediaKit as AIMediaKitSpec } from "./AIMediaKit.nitro"; export const AIMediaKit = NitroModules.createHybridObject<AIMediaKitSpec>("AIMediaKit"); export const getRandomNumber = async (start:number,end:number) => { return AIMediaKit.getRandomNumber(start,end); } export const createVideoFromImages = async ( imageUris: string[], outputPath: string, fps: number, bitrate: number, width: number, height: number ): Promise<string> => { try{ return AIMediaKit.createVideoFromImages(imageUris,outputPath,fps,bitrate,width,height); }catch (error){ throw new Error(error instanceof Error ? error.message : String(error)); } }