Build in support for .mp3, .m4a and .wav files.
Usage:
Add module:
var AudioCropper = require('com.composrapp.audiocropper');
Specify in and output files:
var inputAudio = Ti.Filesystem.getFile(Ti.Filesystem.resourcesDirectory, 'example.mp3');
var outputAudio = Ti.Filesystem.getFile(Ti.Filesystem.applicationDataDirectory, 'cropped-example.mp3');
Pass arguments to module:
AudioCropper.cropAudio({
cropStartMarker: 4.5,
cropEndMarker: 6.5,
audioFileInput: inputAudio.resolve(),
audioFileOutput: outputAudio.resolve()
});
Listen for events:
AudioCropper.addEventListener('error', function() {
Ti.API.error('Failed to crop audio');
});
AudioCropper.addEventListener('success', function() {
Ti.API.info('Successfully cropped audio');
});
- Install packages with
npm install - Update examples in
example/app.js - Use
gulp iosto build and test the module
Cleanup eventListeners.