1.1.0 • Published 2 years ago
react-native-video-player-custom-ui v1.1.0
react-native-video-player-custom-ui
A react native component that lets you create custom ui for video player.
Installation
Run npm install react-native-video-player-custom-ui
in your project directory.
Note: This package needs peer dependency of react-native-video please install and configure before you proceed.
Usage
This snippet would produce the output shown in the above gif
import React, { Component } from 'react';
import CustomVideoPlayer from 'react-native-video-player-custom-ui';
const Test = (props: any) => {
return (
<CustomVideoPlayer uri={"YOUR_VIDEO_URL"}/>
)
}
Props
Prop | Type | Optional | Default | Description | |
---|---|---|---|---|---|
uri | string | No | null | supports video url and storage url | |
play | boolean | yes | false | handles playback | |
width | number | string | Yes | 100% | width of the player |
height | number | string | Yes | 30% | height of the player |
autoplay | boolean | yes | false | handles autoplay | |
loop | boolean | yes | false | video will play continously | |
playIcon | number | yes | image | custom icon for play | |
pauseIcon | number | yes | image | custom icon for pause | |
replayIcon | number | yes | image | custom icon for replay | |
theme | string | yes | white | player color theme | |
radius | number | yes | 10 | border radius for player | |
controls | boolean | yes | true | show/hide controls | |
seekBarWidth | number | string | Yes | 80% | width of the seekbar |
seekBarFilledColor | string | yes | white | seek bar finished color | |
seekBarUnfilledColor | string | yes | white | seek bar unfinished color | |
thumbStyle | object | yes | seekbar thumb style | ||
resizeMode | string | yes | contain | player resize mode | |
onComplete | function | yes | triggers on video completion | ||
onReplay | function | yes | triggers on replay |
Contributing
If you find a bug just open a PR or an issue and ping me!