Skip to content
This repository was archived by the owner on Apr 4, 2019. It is now read-only.

streamproc/Record-Entire-Meeting

Repository files navigation

Record Entire Meeting using Pure JavaScript API!

npm downloads

npm install record-entire-meeting

node server.js
# https://127.0.0.1:9001/
# https://localhost:9001/

This application runs top over MediaStreamRecorder.js:

Browser Support

  1. Canary with chrome://flags/#enable-experimental-web-platform-features
  2. Firefox

Goals

  • Record both audio/video from each user participating in a meeting room.
  • Record all videos from all the participants.
  • Merge/Mux then Concatenate using Ffmpeg on Node.js server
  • Scale videos at the end into a single grid-like stream so that later viewers are given single file containing all the videos and audios.

Use in your own applications

// 1st step
var NodeJsRecordingHandler = require('./Nodejs-Recording-Handler.js');

io.on('connection', function(socket) {
    // 2nd & last step:
    // call below line for each socket connection
    // it will never affect your other socket.io events or objects
    NodeJsRecordingHandler(socket);

    // your custom socket.io code goes here
});

License

Record-Entire-Meeting is released under MIT licence. Copyright (c) Muaz Khan.

About

Record entire WebRTC meeting using pure JavaScript API.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published