1.5.0 • Published 4 years ago
react-native-video-helper v1.5.0
react-native-video-helper
Getting started
$ npm install react-native-video-helper --save
Supported versions
React-Native Version | Video-Helper Supported Version |
---|---|
RN >= 0.60 | >= 1.4.3 |
If you are using react-native before 0.60 version, you can link using:
Automatic installation
$ react-native link react-native-video-helper
Manual installation
iOS
- In XCode, in the project navigator, right click
Libraries
➜Add Files to [your project's name]
- Go to
node_modules
➜react-native-video-helper
and addRNVideoHelper.xcodeproj
- In XCode, in the project navigator, select your project. Add
libRNVideoHelper.a
to your project'sBuild Phases
➜Link Binary With Libraries
- Run your project (
Cmd+R
)<
Android
- Open up
android/app/src/main/java/[...]/MainActivity.java
- Add
import com.reactnativevideohelper.RNVideoHelperPackage;
to the imports at the top of the file - Add
new RNVideoHelperPackage()
to the list returned by thegetPackages()
method
- Append the following lines to
android/settings.gradle
:include ':react-native-video-helper' project(':react-native-video-helper').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-video-helper/android')
- Insert the following lines inside the dependencies block in
android/app/build.gradle
:compile project(':react-native-video-helper')
Usage
import RNVideoHelper from 'react-native-video-helper';
const sourceUri = 'assets-library://asset/asset.mov?id=0F3F0000-9518-4F32-B389-7117F4C2B069&ext=mov';
RNVideoHelper.compress(sourceUri, {
startTime: 10, // optional, in seconds, defaults to 0
endTime: 100, // optional, in seconds, defaults to video duration
quality: 'low', // default low, can be medium or high
defaultOrientation: 0 // By default is 0, some devices not save this property in metadata. Can be between 0 - 360
}).progress(value => {
console.warn('progress', value); // Int with progress value from 0 to 1
}).then(compressedUri => {
console.warn('compressedUri', compressedUri); // String with path to temporary compressed video
});
1.5.0
4 years ago
1.4.4
4 years ago
1.4.3
4 years ago
1.4.2
5 years ago
1.4.1
5 years ago
1.3.8
5 years ago
1.3.7
5 years ago
1.3.6
5 years ago
1.3.5
5 years ago
1.3.4
5 years ago
1.3.3
5 years ago
1.3.2
5 years ago
1.3.1
5 years ago
1.3.0
5 years ago
1.2.3
5 years ago
1.2.2
5 years ago
1.2.1
5 years ago
1.2.0
5 years ago
1.1.0
5 years ago
1.0.5
5 years ago
1.0.4
5 years ago
1.0.3
5 years ago
1.0.2
5 years ago
1.0.1
6 years ago
1.0.0
6 years ago