/react-native-audiokit

Exposes AudioKit for iOS to React Native

Primary LanguageJavaMIT LicenseMIT

react-native-audiokit

PRs Welcome star this repo NPM Version iOS Only

This package simply wraps up the AudioKit iOS package. Made this as we couldn't find any proper react-native audio trimming or processing module. Right now, this package only supports trimming audio files. However with AudioKit, the possibilities are endless. Take a look here!

In case you need a new feature added to this project, raise an issue or reach out to us at thehanimo@gmail.com

Nodestory uses this module!

Platforms Supported

  • iOS
  • Android

Installation (React Native >= 0.60.0)

  1. Install the package yarn add @thehanimo/react-native-audiokit or npm install @thehanimo/react-native-audiokit

  2. Install pods

cd ios
pod install
cd ..

Installation (React Native <= 0.59.0)

  1. Install the package yarn add @thehanimo/react-native-audiokit@1 or npm install @thehanimo/react-native-audiokit@1

  2. Link the package react-native link @thehanimo/react-native-audiokit

Usage

import RNAudioKit from "@thehanimo/react-native-audiokit";

let newFileName = await RNAudioKit.trimAudio("filename.mp3", 0, 10); // 0 - start sec, 10 - end sec.
// NOTE: filename.mp3 must be located in the documents folder. Not temp.
// newFileName will give you only the name. Append it to the documents directory path.

License

MIT