Skip to content

Instantly share code, notes, and snippets.

@Stmol
Forked from coderaiser/webrtc.js
Created October 1, 2013 15:40
Show Gist options
  • Select an option

  • Save Stmol/6780447 to your computer and use it in GitHub Desktop.

Select an option

Save Stmol/6780447 to your computer and use it in GitHub Desktop.

Revisions

  1. @coderaiser coderaiser revised this gist Dec 21, 2012. 1 changed file with 4 additions and 0 deletions.
    4 changes: 4 additions & 0 deletions webrtc.js
    Original file line number Diff line number Diff line change
    @@ -1,3 +1,7 @@
    /*
    * пример использования WebRTC
    * http://rastacoding.kodingen.com/webrtc
    */
    (function(){
    'use strict'

  2. @coderaiser coderaiser revised this gist Dec 21, 2012. No changes.
  3. @coderaiser coderaiser revised this gist Dec 21, 2012. No changes.
  4. @coderaiser coderaiser revised this gist Dec 21, 2012. No changes.
  5. @coderaiser coderaiser revised this gist Dec 21, 2012. No changes.
  6. @coderaiser coderaiser revised this gist Dec 21, 2012. No changes.
  7. @coderaiser coderaiser revised this gist Dec 21, 2012. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion webrtc.js
    Original file line number Diff line number Diff line change
    @@ -11,7 +11,7 @@
    window.URL = window.URL || window.webkitURL;

    /* запрашиваем доступ к веб-камере */
    navigator.getUserMedia({video: true}, function(pLocalMediaStream) {
    navigator.getUserMedia({audio: true, video: true}, function(pLocalMediaStream) {
    /* создаём элемент Video, в который помещаем картинку с веб-камеры */
    var lVideo = document.createElement("video");
    lVideo.autoplay = true;
  8. @coderaiser coderaiser revised this gist Dec 21, 2012. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion webrtc.js
    Original file line number Diff line number Diff line change
    @@ -5,7 +5,7 @@
    navigator.getUserMedia = navigator.getUserMedia || /* версия, которая останется */
    navigator.webkitGetUserMedia || /* chrome и safari */
    navigator.mozGetUserMedia || /* firefox */
    navigator.msGetUserMedia, /* ie */
    navigator.msGetUserMedia; /* ie */

    /* обьект, который переводит MediaStream в Blob */
    window.URL = window.URL || window.webkitURL;
  9. @coderaiser coderaiser revised this gist Dec 21, 2012. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion webrtc.js
    Original file line number Diff line number Diff line change
    @@ -7,7 +7,7 @@
    navigator.mozGetUserMedia || /* firefox */
    navigator.msGetUserMedia, /* ie */

    /* обьект, который переводит MediaStream в Blob */
    /* обьект, который переводит MediaStream в Blob */
    window.URL = window.URL || window.webkitURL;

    /* запрашиваем доступ к веб-камере */
  10. @coderaiser coderaiser revised this gist Dec 21, 2012. 1 changed file with 4 additions and 4 deletions.
    8 changes: 4 additions & 4 deletions webrtc.js
    Original file line number Diff line number Diff line change
    @@ -2,10 +2,10 @@
    'use strict'

    /* определяем вариант функции getUserMedia в зависимости от браузера */
    navigator.getUserMedia = navigator.getUserMedia || /* версия, которая останется */
    navigator.webkitGetUserMedia || /* chrome и safari */
    navigator.mozGetUserMedia || /* firefox */
    navigator.msGetUserMedia, /* ie */
    navigator.getUserMedia = navigator.getUserMedia || /* версия, которая останется */
    navigator.webkitGetUserMedia || /* chrome и safari */
    navigator.mozGetUserMedia || /* firefox */
    navigator.msGetUserMedia, /* ie */

    /* обьект, который переводит MediaStream в Blob */
    window.URL = window.URL || window.webkitURL;
  11. @coderaiser coderaiser revised this gist Dec 21, 2012. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion webrtc.js
    Original file line number Diff line number Diff line change
    @@ -2,7 +2,7 @@
    'use strict'

    /* определяем вариант функции getUserMedia в зависимости от браузера */
    navigator.getUserMedia = navigator.getUserMedia || /* версия, которая останется */
    navigator.getUserMedia = navigator.getUserMedia || /* версия, которая останется */
    navigator.webkitGetUserMedia || /* chrome и safari */
    navigator.mozGetUserMedia || /* firefox */
    navigator.msGetUserMedia, /* ie */
  12. @coderaiser coderaiser revised this gist Dec 20, 2012. 1 changed file with 9 additions and 9 deletions.
    18 changes: 9 additions & 9 deletions webrtc.js
    Original file line number Diff line number Diff line change
    @@ -2,22 +2,22 @@
    'use strict'

    /* определяем вариант функции getUserMedia в зависимости от браузера */
    var getUserMedia = navigator.getUserMedia || /* версия, которая останется */
    navigator.getUserMedia = navigator.getUserMedia || /* версия, которая останется */
    navigator.webkitGetUserMedia || /* chrome и safari */
    navigator.mozGetUserMedia || /* firefox */
    navigator.msGetUserMedia, /* ie */

    /* обьект, который переводит MediaStream в Blob */
    URL = window.URL || window.webkitURL;
    window.URL = window.URL || window.webkitURL;

    /* запрашиваем доступ к веб-камере */
    getUserMedia({video: true}, function(pLocalMediaStream) {
    navigator.getUserMedia({video: true}, function(pLocalMediaStream) {
    /* создаём элемент Video, в который помещаем картинку с веб-камеры */
    var lVideo = document.createElement("video");
    lVideo.autoplay = true;
    lVideo.src = URL.createObjectURL(pLocalMediaStream);
    document.body.appendChild(lVideo);
    }, function(pError) { /* если возникла ошибка - выводим её */
    console.log(pError);
    var lVideo = document.createElement("video");
    lVideo.autoplay = true;
    lVideo.src = URL.createObjectURL(pLocalMediaStream);
    document.body.appendChild(lVideo);
    }, function(pError) { /* если возникла ошибка - выводим её */
    console.log(pError);
    });
    })();
  13. @coderaiser coderaiser created this gist Dec 20, 2012.
    23 changes: 23 additions & 0 deletions webrtc.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,23 @@
    (function(){
    'use strict'

    /* определяем вариант функции getUserMedia в зависимости от браузера */
    var getUserMedia = navigator.getUserMedia || /* версия, которая останется */
    navigator.webkitGetUserMedia || /* chrome и safari */
    navigator.mozGetUserMedia || /* firefox */
    navigator.msGetUserMedia, /* ie */

    /* обьект, который переводит MediaStream в Blob */
    URL = window.URL || window.webkitURL;

    /* запрашиваем доступ к веб-камере */
    getUserMedia({video: true}, function(pLocalMediaStream) {
    /* создаём элемент Video, в который помещаем картинку с веб-камеры */
    var lVideo = document.createElement("video");
    lVideo.autoplay = true;
    lVideo.src = URL.createObjectURL(pLocalMediaStream);
    document.body.appendChild(lVideo);
    }, function(pError) { /* если возникла ошибка - выводим её */
    console.log(pError);
    });
    })();