WebRTC video recorder library for Javascript
JavaScript HTML CSS
Latest commit c13a8ac Dec 30, 2016 @dimaspirit dimaspirit upd package version
Failed to load latest commit information.
docs finish Dec 30, 2016
sample finish Dec 30, 2016
src fixed eslint warnings Dec 30, 2016
.eslintignore * Added ESLint (fixed all); Dec 7, 2016
.eslintrc.json * Added ESLint (fixed all); Dec 7, 2016
.gitignore add sublime generated files Nov 10, 2016
.jsdoc.json continue Nov 15, 2016
LICENSE Initial commit Nov 3, 2016
README.md finish Dec 30, 2016
gulpfile.js cleanup and review Nov 23, 2016
mediaRecorder.js fixed eslint warnings Dec 30, 2016
package.json upd package version Dec 30, 2016



The qbMediaRecorder.js is a JavaScript library providing stream object (representing a flux of audio- or video-related data) recording and extending the MediaStream Recording API.

Extendings methods:

See docs - all public API. Check our sample, use a few source (video / audio).


The qbMediaRecorder supports Firefox 49, Chrome 49 / Chrome for Android 53, Opera 41.


The qbMediaRecorder is built as a UMD module and can be loaded via CDN, NPM, or from source.


You can use CDN (by UNPKG) to deliver the qbMediaRecorder.

<script src='https://unpkg.com/media-recorder-js/mediaRecorder.js'></script>

Or use NPM

npm install media-recorder-js --save

Also you can download sources from Github, run project by the following commands. You will need to have Gulp.

npm i
npm run build


ESLint uses in project as lint, so install it before start developing.

npm install -g eslint

Related posts