diff --git a/src/bp-core/js/webcam.js b/src/bp-core/js/webcam.js
index 16ff039c2..d3a75919b 100644
|
a
|
b
|
window.bp = window.bp || {}; |
| 86 | 86 | if ( video.mozSrcObject !== undefined ) { |
| 87 | 87 | video.mozSrcObject = stream; |
| 88 | 88 | video.play(); |
| 89 | | } else if ( navigator.mozGetUserMedia ) { |
| | 89 | } else if ( navigator.mediaDevices.getUserMedia ) { |
| 90 | 90 | video.src = stream; |
| 91 | 91 | video.play(); |
| 92 | 92 | } else if ( video.srcObject !== undefined ) { |
| … |
… |
window.bp = window.bp || {}; |
| 172 | 172 | initialize: function() { |
| 173 | 173 | var params; |
| 174 | 174 | |
| 175 | | if ( navigator.getUserMedia || navigator.oGetUserMedia || navigator.mozGetUserMedia || navigator.webkitGetUserMedia || navigator.msGetUserMedia ) { |
| | 175 | if ( navigator.getUserMedia || navigator.oGetUserMedia || navigator.mediaDevices.getUserMedia || navigator.webkitGetUserMedia || navigator.msGetUserMedia ) { |
| 176 | 176 | |
| 177 | 177 | // We need to add some cropping stuff to use bp.Avatar.setAvatar() |
| 178 | 178 | params = _.extend( _.pick( BP_Uploader.settings.defaults.multipart_params.bp_params, |
| … |
… |
window.bp = window.bp || {}; |
| 217 | 217 | navigator.getUserMedia( { video:true }, bp.WebCam.gotStream, bp.WebCam.noStream ); |
| 218 | 218 | } else if ( navigator.oGetUserMedia ) { |
| 219 | 219 | navigator.oGetUserMedia( { video:true }, bp.WebCam.gotStream, bp.WebCam.noStream ); |
| 220 | | } else if ( navigator.mozGetUserMedia ) { |
| 221 | | navigator.mozGetUserMedia( { video:true }, bp.WebCam.gotStream, bp.WebCam.noStream ); |
| | 220 | } else if ( navigator.mediaDevices.getUserMedia ) { |
| | 221 | navigator.mediaDevices.getUserMedia( { video:true } ) |
| | 222 | .then( bp.WebCam.gotStream ) |
| | 223 | .catch( bp.WebCam.noStream ); |
| 222 | 224 | } else if ( navigator.webkitGetUserMedia ) { |
| 223 | 225 | navigator.webkitGetUserMedia( { video:true }, bp.WebCam.gotStream, bp.WebCam.noStream ); |
| 224 | 226 | } else if (navigator.msGetUserMedia) { |