UNPKG

expo-av

Version:

Expo universal module for Audio and Video playback

31 lines (28 loc) 704 B
import { AVPlaybackStatus } from './AV'; import ExponentAV from './ExponentAV'; import { requestFullscreen, exitFullscreen } from './FullscreenUtils.web'; export default { get ScaleNone(): string { return 'none'; }, get ScaleToFill(): string { return 'fill'; }, get ScaleAspectFit(): string { return 'contain'; }, get ScaleAspectFill(): string { return 'cover'; }, async setFullscreen( element: HTMLMediaElement, isFullScreenEnabled: boolean ): Promise<AVPlaybackStatus> { if (isFullScreenEnabled) { await requestFullscreen(element); } else { await exitFullscreen(element); } return ExponentAV.getStatusForVideo(element); }, };