expo-video
Version: 55.0.6 A cross-platform, performant video component for React Native and Expo with Web support.Installation
Usage
API Reference
VideoView Props
VideoPlayer
required
Video player instance created with
useVideoPlayerboolean
default:"true"
Show native playback controls
boolean
Enable fullscreen mode
boolean
Enable picture-in-picture mode
'contain' | 'cover' | 'fill'
default:"contain"
Video scaling mode
useVideoPlayer Hook
(source: VideoSource, setup?: (player: VideoPlayer) => void) => VideoPlayer
Creates a video player instance
VideoPlayer Methods
() => void
Starts playback
() => void
Pauses playback
(source: VideoSource) => void
Replaces current video source
VideoPlayer Properties
boolean
Whether video is currently playing
boolean
Audio mute state
number
Volume level (0-1)
boolean
Whether video should loop
number
Current playback position in seconds
number
Total video duration in seconds