Required: A simple audio recording engine - reusable in different projects.
The requirements of the engine are:
- Creation of a new recording - file should be saved in wave file format .wav
- Record from devices microphone
- Stop Recording
- Resume Recording
- Jump to a position - and either play or resume recording from there
The engine should have functions that give feedback about:
- Current position (playback or recording) in seconds
- Length of recording in seconds
- State of engine (empty, recording, stopped, playing)