Skip to content

Sample app to demonstrate oboe recording capabilities

Notifications You must be signed in to change notification settings

hpsaturn/oboe_recorder_sample

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

OBOE RECORDER SAMPLE

This android application (Native/C++) is created to demonstrate how we can use Google's Oboe to record audio and saving them into a local WAV file.

Used

  1. Used Kotlin.
  2. Whole project is based on AndroidX.
  3. Used Oboe (A C++ library that makes it easy to build high-performance audio apps on Android).
  4. Used C library named libsndfile for reading and writing sound files containing sampled audio data.

TODOs

  1. Writing to file must be done on a background thread.
  2. UI improvements, giving feedback to user while recording/playback etc etc.
  3. Current implementation replaces old recorded file, we need to just create new recording in to a new file each time user starts recording.
  4. Give user the control to save recordings to a new directory location.

Build

This project has submodules, please before clone these:

git clone --recursive https://github.com/sheraz-nadeem/oboe_recorder_sample.git

Import to Android Studio or build it from command line likes this:

cd oboe_recorder_sample/oboe_recorder
./gradlew assembleDebug

Troubleshooting

Some times and when you have a previous version, you need clean the old build caches:

rm -rf app/.cxx/

About

Sample app to demonstrate oboe recording capabilities

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 63.1%
  • Kotlin 28.8%
  • CMake 4.4%
  • C 3.7%