react-native-video-editing
v1.0.1
Published
Video editing/trimming/filtering library for React-Native
Downloads
6
Readme
reacc-native-video-editing
React Native module for mix audio and video with speed filter,trim video and speed Filter For IOS only.
Install
npm install react-native-video-editing --save
Mostly automatic installation
react-native link react-native-video-editing
iOS - Manual linking (do not need this if react-native link ...
is used)
- In the XCode's "Project navigator", right click on your project's Libraries folder ➜
Add Files to <...>
- Go to
node_modules
➜react-native-video-editing
➜ selectRNAVEditing.xcodeproj
- Add
RNAVEditing.xcodeproj
toBuild Phases -> Link Binary With Libraries
- Compile and have fun
Usage
import VideoEditing from 'react-native-video-editing';
// For ES 5
var VideoEditing = require('react-native-video-editing');
// options For Audio Video Motion Filter
const option = {
video: {
source: require('../videoplayer/mode.mp4'),
},
audio: {
source:require('../videoplayer/new.mp3')
},
motion: VideoEditing.FILTER_SPEED_2X_FAST,
videoQuality: VideoEditing.QUALITY_960x540,
audioMatched:false,
}
/**
* The first arg is the options object for customization ,
* The second and third arg is the callback which sends Error and Sucess.
*/
VideoEditing.videoMotionFilter(option).then((newSource)=>{
console.log('Success : ' + newSource);
}).catch((error)=>{
console.log('Error: ' + error);
})
Options For Video Speed Filter
Function Name videoMotionFilter
Key | Default Value | Detail ------ | ---- | ------- video | .... | Any Video File Path (Asset, Network, ...) audio | .... | Optional if you want to mix audio video with motion. Default It will take from video videoQuality | HIGH_QUALITY | LOW_QUALITY, MEDIUM_QUALITY, HIGH_QUALITY, QUALITY_640x480, QUALITY_960x540, QUALITY_1280x720 motion | noraml | FILTER_SPEED_2X_FAST, FILTER_SPEED_2X_SLOW, FILTER_SPEED_4X_FAST , Normal if you do not pass it. audioMatched | true | true / false (Optional) duration | video duration | 0.0 - ... (in second )
Options For Audio Vedio Mixing
Function Name MergeAudioVideo
Key | Default Value | Possiblity ------ | ---- | ------- video | .... | Any Video File Path (Asset, Network, ...) audio | .... | Any Video File Path (Asset, Network, ...) videoQuality | HIGH_QUALITY | LOW_QUALITY, MEDIUM_QUALITY, HIGH_QUALITY, QUALITY_640x480, QUALITY_960x540, QUALITY_1280x720 duration | video duration | 0.0 - ... (in second )
Options For Audio Vedio Teriming
Function Name TrimAudioVideo
Key | Default Value | Possiblity ------ | ---- | ------- video | .... | Any Video File Path (Asset, Network, ...) audio | .... | Any Video File Path (Asset, Network, ...) videoQuality | HIGH_QUALITY | LOW_QUALITY, MEDIUM_QUALITY, HIGH_QUALITY, QUALITY_640x480, QUALITY_960x540, QUALITY_1280x720 duration | video duration | 0.0 - ... (in second ) VideoStartTime | 0.0 | Give Starting point. It should be in second.