react-native-another-video-player

1.0.3 • Public • Published

react-native-another-video-player

A customizable video player wrapper for the the Video component of the expo-av package.

Installation

Using npm:

npm install --save react-native-another-video-player`

Using yarn:

yarn add react-native-another-video-player

Usage

// Load the Video module
import {Video} from 'expo-av';
 
// Load the wrapper module
import wrapper from 'react-native-another-video-player';
 
// Wrap the expo-av Video module
const AnotherVideoPlayer = wrapper(Video)
 
<AnotherVideoPlayer
    style={{height: 200, width: '100%', backgroundColor: 'black'}}
    source={{
        uri: 'http://d23dyxeqlo5psv.cloudfront.net/big_buck_bunny.mp4',
    }}
    shouldPlay={true}
    isLooping={true}
    isMuted={false}
    onPressSettings={() => {}}
    forceHorizontalFullscreen={true}
    avoidSafeAreas={true}
/>

Props

Set of props relative to the video player wrapper. The Video component props from the expo-av package are implemented, but not included in this list.

Configurable props

Event props

Configurable props

color

A string value to determine the color of icons and text.

  • default - #FFFFFF

overlayColor

A string value to determine the color of the overlay.

  • default - #FFFFFF

overlayOpacity

A number value (float) to determine the opacity of the overlay.

  • default - 0.25

overlayActiveMillis

A number value to determine the duration of the overlay active state.

  • default - 5000

overlayFadeMillis

A number value to determine the duration of the overlay fade animation.

  • default - 250

seekMillis

A number value to determine amount of milliseconds to skip when seeking back or forward.

  • default - duration * 0.1

useSeekControls

A boolean value to determine if the seek controls should be available.

  • default - true

forceHorizontalFullscreen

A boolean value to determine if fullscreen mode should automatically rotate the device orientation to landscape.

  • default - false

avoidSafeAreas

A boolean value to determine if iOS safe areas should be avoided by the different overlay elements.

  • default - true

Event props

onPressSettings

Callback function that is called when the settings cog wheel is pressed. If the prop isn't set, the cog wheel won't be displayed.

Package Sidebar

Install

npm i react-native-another-video-player

Weekly Downloads

2

Version

1.0.3

License

ISC

Unpacked Size

47.5 kB

Total Files

17

Last publish

Collaborators

  • pedroaam