UNPKG

@shopify/react-native-skia

Version:

High-performance React Native Graphics using Skia

29 lines (28 loc) 901 B
import type { CanvasKit, Surface } from "canvaskit-wasm"; import type { Video, ImageFactory } from "../types"; export declare const createVideo: (CanvasKit: CanvasKit, url: string) => Promise<Video>; export declare class JsiVideo implements Video { private ImageFactory; private videoElement; __typename__: "Video"; private webglBuffer; constructor(ImageFactory: ImageFactory, videoElement: HTMLVideoElement); duration(): number; framerate(): number; currentTime(): number; setSurface(surface: Surface): void; nextImage(): import("../types").SkImage; seek(time: number): void; rotation(): 0; size(): { width: number; height: number; }; pause(): void; play(): void; setVolume(volume: number): void; setLooping(looping: boolean): void; isPlaying(): boolean; [Symbol.dispose](): void; dispose(): void; }