Skip to content

OzkanAbdullahoglu/react-native-audio-trimmer

Repository files navigation

React Native Audio Trimmer

An app to record & play audio and also trim the recorded audio or append & prepend or overwrite to recorded audio.

Application Setup

The application was created with create-react-app with Expo. Also App is available in AppStore

User Guide

Simply record an audio and save as a file.

recording screen in my recorder app

Trim the recorder file and save as a different file.

trimming recorded file in my recorder app

Append & Prepend or Overwrite to an existing recording.

append to the recorded file in my recorder app

Built with

  • This project was bootstrapped with Create React App.
  • audiu-buffer-utils is used to edit an existing audio.
  • audiu-buffer-from is used to create an audio buffer from a base64 string.
  • base64-arraybuffer is used to decode or encode the data.
  • audiobuffer-to-wav is used to convert audio buffer to wave array buffer
  • react-navigation is used to create a tab navigator.
  • Expo-Av Audio API is used for record & play functionalities.
  • Expo-File-System FileSystem API is used to save & create files.
  • Expo-Permissions Permissions API is used to ask permission to reach the microphone.
  • PropTypes is used to type checking.
  • react-native-canvas is used to create & use canvas.
  • Redux for state management.
  • Styled-components to create resuable and more organised components.
  • Sentry to error monitoring.

About

audio recorder and trimmer with react native and expo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published