• Stars
    star
    197
  • Rank 197,722 (Top 4 %)
  • Language
    HTML
  • License
    MIT License
  • Created about 7 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A simple audio recording API

Record Audio

A simple audio recording function.

How to use

The following code will record audio for 3 seconds, then play back the audio that it recorded.

(async () => {
  const recorder = await recordAudio();
  recorder.start();
  await sleep(3000);
  const audio = await recorder.stop();
  audio.play();
})();

Instructions for running example

Make sure your browser is up to date.

Clone the repo, then open index.html, then press action button and start talking. You will be recorded for 3 seconds, then your recording will be played back.

More Repositories

1

react-duolingo

Duolingo web app clone written with React, TypeScript, Next.js, Tailwind, and Zustand. Initialized with create-t3-app.
TypeScript
284
star
2

25-elm-examples

25 Elm examples - starting from a static view and gradually progressing to an interactive web app with routing
Elm
161
star
3

duolingo

Duolingo language-learning progressive web app clone
TypeScript
17
star
4

sentence-saver

A Mandarin dictionary sentence saver progressive web app
JavaScript
6
star
5

elm-pomodoro-list

Pomodoro timer to-do list written in Elm
Elm
4
star
6

jlpt-audio-srs

Learn JLPT words by just listening. Audio-based JLPT SRS web app written with React, TypeScript, Next.js, TailwindCSS, and Zustand.
TypeScript
3
star
7

japanese-dictionary

Japanese dictionary web app written with React, Next.js, TypeScript, TailwindCSS, and Zustand. Inspired by Pleco. Initialized with create-t3-app.
TypeScript
3
star
8

popup-translation-elm

Click on words and their definition pops up.
Elm
2
star
9

simon

Simon memory game
Elm
2
star
10

elm-picture-preview

A simple picture preview example
Elm
2
star
11

youtube-scraper

A Chrome extension that scrapes YouTube transcripts
JavaScript
2
star
12

speaking-practice

Save YouTube clips and record yourself trying to sound like the speaker.
TypeScript
2
star
13

japanese-reader

A mobile-focused offline-mode Japanese reader web app. Built with React, TypeScript, Next.js, TailwindCSS, and Zustand. Initialized with create-t3-app.
TypeScript
2
star
14

elm-localstorage-counters

Counters that save to localStorage, written in Elm.
Elm
1
star
15

dungeon-game

Randomly generated dungeon exploring maze game with 3 levels and a boss
JavaScript
1
star
16

elm-pong

A multiplayer pong game written in Elm
Elm
1
star
17

box-jumper

A minimalistic Flappy Bird clone that's less than 100 lines of JavaScript
JavaScript
1
star
18

popup-dictionary-app

React Native popup dictionary app
JavaScript
1
star
19

elm-walking-dialog-animation

Example walking dialog animation in Elm
Elm
1
star
20

n-queens-elm

N-Queens solution in Elm
Elm
1
star
21

elm-connect-four

Connect Four game written in Elm
Elm
1
star
22

better-italki-chat

Turns italki's static messaging system into a dynamic and fun chat system.
JavaScript
1
star
23

elm-undo-todos

To-Do list with the ability to undo actions, written in Elm
Elm
1
star
24

notify-website-changes

Sends a text message to your phone whenever there's a change in a website.
JavaScript
1
star
25

pacman-kanji

Learn Japanese kanji by playing Pacman! Built with React, Next.js, TypeScript, and TailwindCSS. Initialized with create-t3-app.
TypeScript
1
star
26

elm-walking-animation

Example walking animation in Elm
Elm
1
star
27

youtube-srs

Learn Japanese by watching YouTube videos.
JavaScript
1
star
28

mandarin-parroting

Get good at Mandarin Chinese by parroting YouTube videos.
Elm
1
star
29

elm-kanji-pacman

Learn Japanese kanji by playing Pac-Man! Built with Elm and Elm Land.
Elm
1
star