90a0f85cf97a46c347b9802e17ce70ed87222e54
				
			
			
		
	- Was introduced with `pause` prop
react-native-video
A
Add it to your project
- Run npm install react-native-video --save
- Open your project in XCode, right click on Librariesand clickAdd Files to "Your Project Name"(Screenshot).
- Add libRTCVideo.atoBuild Phases -> Link Binary With Libraries(Screenshot).
- Click on RCTVideo.xcodeprojinLibrariesand go theBuild Phasestab. Double click the text to the right ofHeader Search Pathsand verify that it has$(SRCROOT)../react-native/React- if it isn't, then add it. This is so XCode is able to find the headers that theRCTVideosource files are referring to by pointing to the header files installed within thereact-nativenode_modulesdirectory. (Screenshot).
- Whenever you want to use it within React code now you can: var Video = require('react-native-video');
Example
// Within your render function, assuming you have a file called
// "background.mp4" in your project. You can include multiple videos
// on a single screen if you like.
<Video source={"background"} style={styles.backgroundVideo}
       resizeMode="cover" repeat={true} />
// Later on in your styles..
var styles = Stylesheet.create({
  backgroundVideo: {
    position: 'absolute',
    top: 0,
    left: 0,
    bottom: 0,
    right: 0,
  },
});
Example code here.
TODOS
- Support require('video!...')
- Support other extensions than mp4-movwould be useful for playing videos from phone's camera
- Switch to AVPlayer (0.1.6)
- Switch resizeMode to prop instead of style (0.1.7)
- Add pauseprop (0.1.7)
- Add playbackRateprop
- Add volumeprop
- Add mutedprop
- Add some way to get back the currentTimevalue (0.1.9 -onProgressprop)
- Add some way to get back the durationvalue (0.1.8 -onLoadprop)
- Add some way to interface with seekToTime
- Add support for captions
- Add support for playing multiple videos in a sequence (will interfere with current repeatimplementation)
- Any other for other AVPlayer props
Description
				
					Languages
				
				
								
								
									Swift
								
								30.4%
							
						
							
								
								
									Kotlin
								
								25%
							
						
							
								
								
									Java
								
								20.7%
							
						
							
								
								
									TypeScript
								
								16.8%
							
						
							
								
								
									C++
								
								3.5%
							
						
							
								
								
									Other
								
								3.5%