Record a video

https://record.a.video

This app is a simple web based video recording and sharing app, like Loom. Record your screen or your camera (or both) with instant captions (Chrome only). When you're done recording, the video is uploaded to api.video, and you get a URL for easy sharing. Share video live, or send a recording for asynchronous communication. Using an application like this one, api.video can power your video messaging systems.

This app is a simple web based video recording and sharing app, like Loom. Record your screen or your camera (or both) with instant captions. When you're done recording, the video is uploaded to api.video, and you get a URL for easy sharing.

There's also a function to livestream what you are sharing.

The entire app is just JavaScript - with a NodeJS passthrough for the livestream (converting the WebRTC video to RTMP for ingestion to api.video.). If you removed teh livestream aspect - this is a simple front end recording application - justa HTML, JavaScript and CSS doing all the rendering, and api.video o=in the background handling all the video aspects.

To collect video (camera and screen) and audio, we use WebRTC getUserMedia. The videos are superimposed on a canvas, and then the stream from the canvas is connected to the audio and that stream is what is recrded (or live streamed). By isolating the audio, we remove the horrible feedback effect from the mic picking up your computer audio.

The audio is also used with the web speech API to extract captions in near real time (Edge and Chrome only). These are also placed on the canvas, giving the immediate effect of captions on your live video.

Try it out, and let us know what you think on our forum