React Native module for mix audio and video with speed filter,trim video and speed Filter For IOS only.
npm install react-native-video-editing --save
react-native link react-native-video-editing
- 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
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);
})
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 ) |
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 ) |
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. |