summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorenahum <nahumhbl@gmail.com>2016-09-20 12:58:39 -0300
committerChristopher Speller <crspeller@gmail.com>2016-09-20 11:58:39 -0400
commitb072fdb23f61f9ebd424567025b80d370c371532 (patch)
treef20176f7696425a055db28bf513a07531fa0376b
parent0157e613bdadaea6b0e0b9db7e8e3000282f09f4 (diff)
downloadchat-b072fdb23f61f9ebd424567025b80d370c371532.tar.gz
chat-b072fdb23f61f9ebd424567025b80d370c371532.tar.bz2
chat-b072fdb23f61f9ebd424567025b80d370c371532.zip
PLT-4239 fixes getUserMedia (#4038)
-rw-r--r--webapp/client/webrtc_session.jsx2
-rw-r--r--webapp/components/webrtc/webrtc_controller.jsx12
-rw-r--r--webapp/package.json2
3 files changed, 8 insertions, 8 deletions
diff --git a/webapp/client/webrtc_session.jsx b/webapp/client/webrtc_session.jsx
index 1fccddff3..9ee7fcd5a 100644
--- a/webapp/client/webrtc_session.jsx
+++ b/webapp/client/webrtc_session.jsx
@@ -21,7 +21,7 @@ export default class WebrtcSession {
navigator.mediaDevices.getUserMedia(media).
then((stream) => {
if (element) {
- adapter.browserShim.attachMediaStream(element, stream);
+ element.srcObject = stream;
}
if (callback && typeof callback === 'function') {
diff --git a/webapp/components/webrtc/webrtc_controller.jsx b/webapp/components/webrtc/webrtc_controller.jsx
index f9cf241d5..968f24638 100644
--- a/webapp/components/webrtc/webrtc_controller.jsx
+++ b/webapp/components/webrtc/webrtc_controller.jsx
@@ -172,10 +172,8 @@ export default class WebrtcController extends React.Component {
{
audio: true,
video: {
- mandatory: {
- minAspectRatio: MIN_ASPECT,
- maxAspectRatio: MAX_ASPECT
- },
+ minAspectRatio: MIN_ASPECT,
+ maxAspectRatio: MAX_ASPECT,
width: VIDEO_WIDTH,
height: VIDEO_HEIGHT
}
@@ -726,8 +724,10 @@ export default class WebrtcController extends React.Component {
this.videocall.hangup();
this.toggleIcons();
- this.localMedia.getVideoTracks()[0].enabled = true;
- this.localMedia.getAudioTracks()[0].enabled = true;
+ if (this.localMedia) {
+ this.localMedia.getVideoTracks()[0].enabled = true;
+ this.localMedia.getAudioTracks()[0].enabled = true;
+ }
}
if (error) {
diff --git a/webapp/package.json b/webapp/package.json
index 394cb02f1..f1d07a475 100644
--- a/webapp/package.json
+++ b/webapp/package.json
@@ -33,7 +33,7 @@
"superagent": "2.1.0",
"twemoji": "2.0.5",
"velocity-animate": "1.2.3",
- "webrtc-adapter": "1.4.0",
+ "webrtc-adapter": "2.0.3",
"xregexp": "3.1.1"
},
"devDependencies": {