This project is a web-based application that allows users to record audio and video with real-time effects. Users can manipulate the microphone volume and add images to the video during recording. The application is built using pure JavaScript, without any external libraries or frameworks.
-
Audio Recording and Manipulation:
- Utilizes the AudioContext API for audio processing.
- Allows users to adjust the microphone volume during recording.
- Ensures changes in microphone volume are reflected in playback.
-
Video Recording and Manipulation:
- Uses the canvas element for video processing.
- Allows users to add images to the video during recording.
- Ensures added images are visible during playback.
-
Playback:
- Provides functionality to play back the recorded audio and video.
- Ensures all real-time effects applied during recording (audio volume changes and image additions) are present in playback.
- Web browser with support for HTML5, JavaScript, and the AudioContext API.
- No external libraries or frameworks required.
- Clone the repository:
git clone https://github.com/smikayel/krisp-assignment.git- Navigate to the project directory:
cd krisp-assignment- open
index.htmlin your browser.
Contributions are welcome! Please fork this repository and submit pull requests for any enhancements or bug fixes.