react-native-vimeo-bridge
Version:
🎥 Easy-to-use Vimeo player for React Native with cross-platform support
32 lines • 1.3 kB
TypeScript
import type { EmbedOptions, EventCallback, VimeoPlayer } from '../types/vimeo';
declare class WebVimeoPlayerController {
private player;
static createInstance(): WebVimeoPlayerController;
static initialize(): Promise<void>;
createPlayer(containerId: string, options: EmbedOptions): VimeoPlayer | null;
getVimeoPlayer(): VimeoPlayer | null;
play(): Promise<void>;
pause(): Promise<void>;
unload(): Promise<void>;
setCurrentTime(seconds: number): Promise<number>;
getCurrentTime(): Promise<number>;
setVolume(volume: number): Promise<number>;
getVolume(): Promise<number>;
setMuted(muted: boolean): Promise<boolean>;
getMuted(): Promise<boolean>;
getDuration(): Promise<number>;
getPlaybackRate(): Promise<number>;
setPlaybackRate(rate: number): Promise<number>;
getVideoId(): Promise<number>;
getVideoTitle(): Promise<string>;
getVideoWidth(): Promise<number>;
getVideoHeight(): Promise<number>;
getVideoUrl(): Promise<string>;
requestFullscreen(): Promise<void>;
exitFullscreen(): Promise<void>;
getFullscreen(): Promise<boolean>;
off(event: string, callback?: EventCallback): void;
dispose(): void;
}
export default WebVimeoPlayerController;
//# sourceMappingURL=WebVimeoPlayerController.d.ts.map