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
react-native link ...
is used)
iOS - Manual linking (do not need this if - 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
;// For ES 5var VideoEditing = ; // options For Audio Video Motion Filterconst option = video: source: audio: source: motion: VideoEditingFILTER_SPEED_2X_FAST videoQuality: VideoEditingQUALITY_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
Options For Video Speed Filter
videoMotionFilter
Function Name 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
MergeAudioVideo
Function Name 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
TrimAudioVideo
Function Name 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. |