Skip to main content
Version: v7 Beta

Events

VideoView also accepts several event callback props related to UI state changes:

EventTypeDescription
onPictureInPictureChange?(event: { isActive: boolean }) => voidFired when the picture-in-picture mode starts or stops.
onFullscreenChange?(event: { isFullscreen: boolean }) => voidFired when the fullscreen mode starts or stops.
willEnterFullscreen?() => voidFired just before the view enters fullscreen mode.
willExitFullscreen?() => voidFired just before the view exits fullscreen mode.
willEnterPictureInPicture?() => voidFired just before the view enters picture-in-picture mode.
willExitPictureInPicture?() => voidFired just before the view exits picture-in-picture mode.

These can be used to update your component's state or UI in response to these changes.

<VideoView
player={player}
onFullscreenChange={({ isFullscreen }) => {
console.log(isFullscreen ? 'Entered fullscreen' : 'Exited fullscreen');
}}
onPictureInPictureChange={({ isActive }) => {
console.log(isActive ? 'PiP active' : 'PiP inactive');
}}
/>