项目作者: streamproc

项目描述 :
Record entire WebRTC meeting using pure JavaScript API.
高级语言: JavaScript
项目地址: git://github.com/streamproc/Record-Entire-Meeting.git
创建时间: 2015-09-21T13:00:43Z
项目社区:https://github.com/streamproc/Record-Entire-Meeting

开源协议:

下载


Record Entire Meeting using Pure JavaScript API!

npm downloads

  1. npm install record-entire-meeting
  2. node server.js
  3. # https://127.0.0.1:9001/
  4. # 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

  1. // 1st step
  2. var NodeJsRecordingHandler = require('./Nodejs-Recording-Handler.js');
  3. io.on('connection', function(socket) {
  4. // 2nd & last step:
  5. // call below line for each socket connection
  6. // it will never affect your other socket.io events or objects
  7. NodeJsRecordingHandler(socket);
  8. // your custom socket.io code goes here
  9. });

License

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