Skip to content

This repository contains an Angular application that allows users to record audio from their microphone, pause the recording, resume it, and stop it. It also enables playback of the recorded audio while the recording is paused.

Notifications You must be signed in to change notification settings

niteshgoyal27390/angular-audio-toolkit

Repository files navigation

Angular Voice Recorder

This repository contains an Angular application that allows users to record audio from their microphone, pause the recording, resume it, and stop it. It also enables playback of the recorded audio while the recording is paused.

Features:

  • Start recording: Initiate the recording process.
  • Pause recording: Temporarily halt the recording process without stopping it completely.
  • Resume recording: Continue the recording process after it has been paused.
  • Stop recording: End the recording process and save the recorded audio.
  • Playback during pause: Listen to the recorded audio while the recording is paused.
  • Download the audio file after recording is finished or when paused.

Technologies Used:

  • Angular: The frontend framework used to build the application.
  • TypeScript: The programming language used for Angular application development.
  • MediaRecorder API: Used to capture audio from the user's microphone.
  • HTML5 Audio API: Used to play back the recorded audio.

How to Run:

  1. Clone the repository to your local machine.
  2. Install dependencies using npm install.
  3. Run the application using ng serve and navigate to http://localhost:4200/ in your web browser.

Usage:

  • Click the "Start Recording" button to begin recording audio.
  • Click the "Pause Recording" button to pause the recording process temporarily.
  • Click the "Resume Recording" button to resume the recording after it has been paused.
  • Click the "Stop Recording" button to end the recording process and save the recorded audio.
  • You can listen to the recorded audio while the recording is paused by using the playback controls on the audio player.

Contributions:

Contributions to this project are welcome! Feel free to submit issues, suggest enhancements, or open pull requests.

License:

This project is licensed under the MIT License.

About

This repository contains an Angular application that allows users to record audio from their microphone, pause the recording, resume it, and stop it. It also enables playback of the recorded audio while the recording is paused.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published