react-native-video-player-fork
v0.6.2
Published
A video player for React Native with controls
Downloads
18
Maintainers
Readme
React Native Video Player
A React Native video player with a few controls. This player uses react-native-video for the video playback.
Installation
npm install --save react-native-video-player
react-native link react-native-video
react-native link react-native-vector-icons
Props
| Prop | Description | |---------------------|---------------------------------------------------------------------------------------------| | video | The video source to pass to react-native-video. | | thumbnail | An Image source to use as thumbnail before the video gets loaded. | | videoWidth | Width of the video to calculate the player size. | | videoHeight | Height of the video to calculate the player size. | | duration | Duration can not always be figured out (e.g. when using hls), this can be used as fallback. | | autoplay | Start the video automatically. | | defaultMuted | Start the video muted, but allow toggling. | | muted | Start the video muted and hide the mute toggle button. | | controlsTimeout | Timeout when to hide the controls. | | loop | Loop the video after playback is done. | | resizeMode | The video's resizeMode. defaults to contain and is passed to react-native-video. | | hideControlsOnStart | Hides the controls on start video. | | endWithThumbnail | Returns to the thumbnail after the video ends. | | customStyles | The player can be customized with these custom styles: |
All other props are passed to the react-native-video component.
customStyles
- wrapper
- video
- controls
- playControl
- controlButton
- controlIcon
- playIcon
- seekBar
- seekBarFullWidth
- seekBarProgress
- seekBarKnob
- seekBarBackground
- thumbnail
- playButton
- playArrow
Future features
- [X] Make seek bar seekable.
- [x] Make player customizable.
- [ ] Add volume control
- [X] Add fullscreen button
- [ ] Add fullscreen button for android
- [ ] Add loader