A <VLCPlayer>
component for react-native
project clone from https://github.com/Nghi-NV/react-native-vlcplayer.git
Run npm install --save react-native-vlcplayer2
or
Run yarn add react-native-vlcplayer2
or
Run yarn add https://github.com/rich1111/react-native-vlcplayer.git
Run react-native link react-native-vlcplayer2
Use framework
- cd to ios
- run
pod install
Enable Bitcode in root project select Build Settings ---> find Bitcode and select Disable Bitcode
(1) import { VLCPlayer, VlCPlayerView } from 'react-native-vlcplayer';
(2)
<VLCPlayer
ref={ref => (this.vlcPlayer = ref)}
style={[styles.video]}
videoAspectRatio="16:9"
paused={this.state.paused}
source={{ uri: this.props.uri}}
onProgress={this.onProgress.bind(this)}
onEnd={this.onEnded.bind(this)}
onBuffering={this.onBuffering.bind(this)}
onError={this._onError}
onStopped={this.onStopped.bind(this)}
onPlaying={this.onPlaying.bind(this)}
onPaused={this.onPaused.bind(this)}
/>
(3) or use
<VlCPlayerView
autoplay={false}
url={this.state.url}
Orientation={Orientation}
//BackHandle={BackHandle}
ggUrl=""
showGG={true}
showTitle={true}
title=""
showBack={true}
onLeftPress={()=>{}}
startFullScreen={() => {
this.setState({
isFull: true,
});
}}
closeFullScreen={() => {
this.setState({
isFull: false,
});
}}
/>