diff --git a/README.md b/README.md index ba9d80bb..ea03a7de 100644 --- a/README.md +++ b/README.md @@ -49,6 +49,10 @@ Please check [dev](https://github.com/muaz-khan/RecordRTC/tree/master/dev) direc * https://travis-ci.org/muaz-khan/RecordRTC +Tests source code: + +* https://github.com/muaz-khan/RecordRTC/tree/master/test + ## Free? It is MIT Licenced, which means that you can use it in any commercial/non-commercial product, free of cost. @@ -222,8 +226,8 @@ bower install recordrtc You can even link specific [releases](https://github.com/muaz-khan/RecordRTC/releases): ```html - - + + ``` ## How to capture stream? @@ -1104,6 +1108,10 @@ recorder.stopRecording().then(function(url) { ``` +Demo: + +* [simple-demos/RecordRTCPromisesHandler.html](https://github.com/muaz-khan/RecordRTC/blob/master/simple-demos/RecordRTCPromisesHandler.html) + ## Credits 1. [Recorderjs](https://github.com/mattdiamond/Recorderjs) for audio recording @@ -1112,11 +1120,10 @@ recorder.stopRecording().then(function(url) { ## Spec & Reference -1. [Web Audio API](https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html) -2. [MediaRecorder](https://wiki.mozilla.org/Gecko:MediaRecorder) +1. [MediaRecorder API](https://w3c.github.io/mediacapture-record/MediaRecorder.html) +2. [Web Audio API](https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html) 3. [Canvas2D](http://www.w3.org/html/wg/drafts/2dcontext/html5_canvas/) -4. [MediaStream Recording](https://dvcs.w3.org/hg/dap/raw-file/tip/media-stream-capture/MediaRecorder.html) -5. [Media Capture and Streams](http://www.w3.org/TR/mediacapture-streams/) +4. [Media Capture and Streams](http://www.w3.org/TR/mediacapture-streams/) ## Contribute in [RecordRTC.org](http://RecordRTC.org) domain @@ -1131,11 +1138,46 @@ The domain www.RecordRTC.org is open-sourced here: * Disqus: https://www.webrtc-experiment.com/RecordRTC/#ask * Email: muazkh@gmail.com -# Tests Sponsored By +# Travis Failed? + +Steps to fix it (for your private projects only): + +Modify `package.json` and search this line: + +```json +{ + "test": "./node_modules/.bin/protractor test/browserstack.config.js" +} +``` + +Replace it with (i.e. ignore all "test"): + +```json +{ + "test": "node npm-test.js" +} +``` + +Why? Reason is this file: `test/browserstack.config.js` + +```javascript +'browserstack.user': process.env.BROWSERSTACK_USERNAME, +'browserstack.key': process.env.BROWSERSTACK_KEY, +``` + +**Your travis do NOT have these environment variables. That's why your travis builds fails.** + +More info: https://github.com/muaz-khan/RecordRTC/pull/283#issuecomment-308757116 + +> Caution: NEVER make pull-request for modified `package.json`. Modify this file only for your own private projects. + +# Tests sponsored by -**Check tests here:** https://travis-ci.org/muaz-khan/RecordRTC +**Check all tests here:** https://travis-ci.org/muaz-khan/RecordRTC + +**Source code:** https://github.com/muaz-khan/RecordRTC/tree/master/test ## License diff --git a/RecordRTC.js b/RecordRTC.js index be17f35b..8d074688 100644 --- a/RecordRTC.js +++ b/RecordRTC.js @@ -1,9 +1,9 @@ 'use strict'; -// Last time updated: 2017-06-15 3:23:18 PM UTC +// Last time updated: 2017-06-15 4:20:11 PM UTC // ________________ -// RecordRTC v5.4.1 +// RecordRTC v5.4.2 // Open-Sourced: https://github.com/muaz-khan/RecordRTC diff --git a/RecordRTC.min.js b/RecordRTC.min.js index 99823112..e6531e4b 100644 --- a/RecordRTC.min.js +++ b/RecordRTC.min.js @@ -1,9 +1,9 @@ 'use strict'; -// Last time updated: 2017-06-15 3:23:19 PM UTC +// Last time updated: 2017-06-15 4:20:11 PM UTC // ________________ -// RecordRTC v5.4.1 +// RecordRTC v5.4.2 // Open-Sourced: https://github.com/muaz-khan/RecordRTC diff --git a/bower.json b/bower.json index 1072ae92..97e9277b 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "recordrtc", - "version": "5.4.1", + "version": "5.4.2", "authors": [ { "name": "Muaz Khan", diff --git a/index.html b/index.html index 1482cefb..02591472 100644 --- a/index.html +++ b/index.html @@ -1819,8 +1819,8 @@

}; -
- You can try a chrome extension for screen recording as well! +
+ You can try a chrome extension for screen recording as well!
@@ -1980,43 +1980,9 @@

Feedback

Enter your email too; if you want "direct" reply!
-
-

Using RecordRTC...

- -
    -
  1. - You can record both Audio/Video in single WebM file. (Chrome+Firefox) -
  2. - -
  3. - You can record both Audio/Screen in single WebM file. (Chrome+Firefox) -
  4. - -
  5. - You can record audio in WAV format. (Chrome+Firefox+Opera+Edge) -
  6. - -
  7. - You can record 2D Canvas animations. (Chrome+Firefox) -
  8. - -
  9. - You can record webpage activity; a tab's activity; or entire screen; or a specific application's screen. (Chrome+Firefox) -
  10. - -
  11. - You can record Gif in all browsers. -
  12. -
- -

- You can even control buffer-size, sample-rates, video-resolutions, bit-rates etc. -

-
-
-

- RecordRTC is MIT licensed on Github! Documentation +

+ RecordRTC is Open-Sourced (MIT licensed) on Github!

diff --git a/package.json b/package.json index 33db6351..3653ec96 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "recordrtc", "preferGlobal": false, - "version": "5.4.1", + "version": "5.4.2", "author": { "name": "Muaz Khan", "email": "muazkh@gmail.com",