Skip to content

smikayel/krisp-assignment

Repository files navigation

krisp-assignment

Audio and Video Recorder with Real-Time Filters

Overview

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.

Features

  • 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.

Requirements

  • Web browser with support for HTML5, JavaScript, and the AudioContext API.
  • No external libraries or frameworks required.

Installation

  1. Clone the repository:
git clone https://github.com/smikayel/krisp-assignment.git
  1. Navigate to the project directory:
cd krisp-assignment
  1. open index.html in your browser.

Contributing

Contributions are welcome! Please fork this repository and submit pull requests for any enhancements or bug fixes.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors