├── .eslintrc.cjs ├── .github └── workflows │ └── main.yml ├── .gitignore ├── .husky └── pre-commit ├── .releaserc ├── LICENSE ├── README.md ├── dist ├── react-voice-recorder-player.js └── react-voice-recorder-player.umd.cjs ├── index.html ├── main.tsx ├── package.json ├── scripts └── post-build.sh ├── src ├── assets │ ├── download.svg │ ├── loading.svg │ ├── pause.svg │ ├── play.svg │ ├── react.svg │ ├── record.svg │ ├── redo.svg │ ├── stop.svg │ └── upload.svg ├── components │ ├── controllers │ │ ├── Stop.tsx │ │ └── index.tsx │ ├── index.js │ └── waveform │ │ ├── captions.vtt │ │ ├── index.tsx │ │ ├── playback.tsx │ │ ├── prerecord.tsx │ │ └── record.tsx ├── context │ ├── audio.tsx │ ├── index.ts │ └── user-props.tsx ├── index.tsx ├── styles │ ├── controllers.scss │ ├── voice-recorder.scss │ └── waveform.scss ├── utils │ ├── canvas-color.tsx │ ├── index.tsx │ └── setup-canvas.ts ├── vite-env.d.ts └── voice-recorder.tsx ├── tsconfig.json ├── tsconfig.node.json ├── types.d.ts ├── types.ts └── vite.config.ts /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbreezaSaleem/react-voice-recorder-player/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbreezaSaleem/react-voice-recorder-player/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbreezaSaleem/react-voice-recorder-player/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbreezaSaleem/react-voice-recorder-player/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.releaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbreezaSaleem/react-voice-recorder-player/HEAD/.releaserc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbreezaSaleem/react-voice-recorder-player/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbreezaSaleem/react-voice-recorder-player/HEAD/README.md -------------------------------------------------------------------------------- /dist/react-voice-recorder-player.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbreezaSaleem/react-voice-recorder-player/HEAD/dist/react-voice-recorder-player.js -------------------------------------------------------------------------------- /dist/react-voice-recorder-player.umd.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbreezaSaleem/react-voice-recorder-player/HEAD/dist/react-voice-recorder-player.umd.cjs -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbreezaSaleem/react-voice-recorder-player/HEAD/index.html -------------------------------------------------------------------------------- /main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbreezaSaleem/react-voice-recorder-player/HEAD/main.tsx -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbreezaSaleem/react-voice-recorder-player/HEAD/package.json -------------------------------------------------------------------------------- /scripts/post-build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbreezaSaleem/react-voice-recorder-player/HEAD/scripts/post-build.sh -------------------------------------------------------------------------------- /src/assets/download.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbreezaSaleem/react-voice-recorder-player/HEAD/src/assets/download.svg -------------------------------------------------------------------------------- /src/assets/loading.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbreezaSaleem/react-voice-recorder-player/HEAD/src/assets/loading.svg -------------------------------------------------------------------------------- /src/assets/pause.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbreezaSaleem/react-voice-recorder-player/HEAD/src/assets/pause.svg -------------------------------------------------------------------------------- /src/assets/play.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbreezaSaleem/react-voice-recorder-player/HEAD/src/assets/play.svg -------------------------------------------------------------------------------- /src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbreezaSaleem/react-voice-recorder-player/HEAD/src/assets/react.svg -------------------------------------------------------------------------------- /src/assets/record.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbreezaSaleem/react-voice-recorder-player/HEAD/src/assets/record.svg -------------------------------------------------------------------------------- /src/assets/redo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbreezaSaleem/react-voice-recorder-player/HEAD/src/assets/redo.svg -------------------------------------------------------------------------------- /src/assets/stop.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbreezaSaleem/react-voice-recorder-player/HEAD/src/assets/stop.svg -------------------------------------------------------------------------------- /src/assets/upload.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbreezaSaleem/react-voice-recorder-player/HEAD/src/assets/upload.svg -------------------------------------------------------------------------------- /src/components/controllers/Stop.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbreezaSaleem/react-voice-recorder-player/HEAD/src/components/controllers/Stop.tsx -------------------------------------------------------------------------------- /src/components/controllers/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbreezaSaleem/react-voice-recorder-player/HEAD/src/components/controllers/index.tsx -------------------------------------------------------------------------------- /src/components/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbreezaSaleem/react-voice-recorder-player/HEAD/src/components/index.js -------------------------------------------------------------------------------- /src/components/waveform/captions.vtt: -------------------------------------------------------------------------------- 1 | Playing recorded audio. 2 | -------------------------------------------------------------------------------- /src/components/waveform/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbreezaSaleem/react-voice-recorder-player/HEAD/src/components/waveform/index.tsx -------------------------------------------------------------------------------- /src/components/waveform/playback.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbreezaSaleem/react-voice-recorder-player/HEAD/src/components/waveform/playback.tsx -------------------------------------------------------------------------------- /src/components/waveform/prerecord.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbreezaSaleem/react-voice-recorder-player/HEAD/src/components/waveform/prerecord.tsx -------------------------------------------------------------------------------- /src/components/waveform/record.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbreezaSaleem/react-voice-recorder-player/HEAD/src/components/waveform/record.tsx -------------------------------------------------------------------------------- /src/context/audio.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbreezaSaleem/react-voice-recorder-player/HEAD/src/context/audio.tsx -------------------------------------------------------------------------------- /src/context/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbreezaSaleem/react-voice-recorder-player/HEAD/src/context/index.ts -------------------------------------------------------------------------------- /src/context/user-props.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbreezaSaleem/react-voice-recorder-player/HEAD/src/context/user-props.tsx -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbreezaSaleem/react-voice-recorder-player/HEAD/src/index.tsx -------------------------------------------------------------------------------- /src/styles/controllers.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbreezaSaleem/react-voice-recorder-player/HEAD/src/styles/controllers.scss -------------------------------------------------------------------------------- /src/styles/voice-recorder.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbreezaSaleem/react-voice-recorder-player/HEAD/src/styles/voice-recorder.scss -------------------------------------------------------------------------------- /src/styles/waveform.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbreezaSaleem/react-voice-recorder-player/HEAD/src/styles/waveform.scss -------------------------------------------------------------------------------- /src/utils/canvas-color.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbreezaSaleem/react-voice-recorder-player/HEAD/src/utils/canvas-color.tsx -------------------------------------------------------------------------------- /src/utils/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbreezaSaleem/react-voice-recorder-player/HEAD/src/utils/index.tsx -------------------------------------------------------------------------------- /src/utils/setup-canvas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbreezaSaleem/react-voice-recorder-player/HEAD/src/utils/setup-canvas.ts -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbreezaSaleem/react-voice-recorder-player/HEAD/src/vite-env.d.ts -------------------------------------------------------------------------------- /src/voice-recorder.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbreezaSaleem/react-voice-recorder-player/HEAD/src/voice-recorder.tsx -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbreezaSaleem/react-voice-recorder-player/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbreezaSaleem/react-voice-recorder-player/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbreezaSaleem/react-voice-recorder-player/HEAD/types.d.ts -------------------------------------------------------------------------------- /types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbreezaSaleem/react-voice-recorder-player/HEAD/types.ts -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbreezaSaleem/react-voice-recorder-player/HEAD/vite.config.ts --------------------------------------------------------------------------------