From ae759fab5b621fb77b196be17f9ff0298b8cd34d Mon Sep 17 00:00:00 2001 From: paweldomas Date: Fri, 10 Jul 2015 11:57:20 +0200 Subject: [PATCH] Adds IE support through Temasys WebRTC plugin. --- app.js | 5 +- css/videolayout_default.css | 24 +- index.html | 4 +- libs/app.bundle.js | 2387 ++++++++++++++--- modules/RTC/RTC.js | 32 +- modules/RTC/RTCBrowserType.js | 152 ++ modules/RTC/RTCUtils.js | 238 +- modules/RTC/adapter.screenshare.js | 1310 +++++++++ modules/UI/UI.js | 7 +- modules/UI/videolayout/ConnectionIndicator.js | 5 +- modules/UI/videolayout/LargeVideo.js | 32 +- modules/UI/videolayout/LocalVideo.js | 23 +- modules/UI/videolayout/RemoteVideo.js | 52 +- modules/UI/videolayout/SmallVideo.js | 19 +- modules/UI/videolayout/VideoLayout.js | 46 +- modules/desktopsharing/desktopsharing.js | 143 +- modules/statistics/RTPStatsCollector.js | 12 +- modules/xmpp/JingleSession.js | 12 +- modules/xmpp/SDP.js | 19 +- modules/xmpp/SDPDiffer.js | 10 +- modules/xmpp/SDPUtil.js | 3 + modules/xmpp/TraceablePeerConnection.js | 43 +- modules/xmpp/strophe.emuc.js | 5 +- service/RTC/RTCBrowserType.js | 7 - service/RTC/RTCEvents.js | 1 + 25 files changed, 4009 insertions(+), 582 deletions(-) create mode 100644 modules/RTC/RTCBrowserType.js create mode 100644 modules/RTC/adapter.screenshare.js delete mode 100644 service/RTC/RTCBrowserType.js diff --git a/app.js b/app.js index 86ba233e5..c2cd41a7c 100644 --- a/app.js +++ b/app.js @@ -21,14 +21,11 @@ var APP = function init() { + APP.desktopsharing.init(); APP.RTC.start(); APP.xmpp.start(); APP.statistics.start(); APP.connectionquality.init(); - - // Set default desktop sharing method - APP.desktopsharing.init(); - APP.keyboardshortcut.init(); APP.members.start(); } diff --git a/css/videolayout_default.css b/css/videolayout_default.css index 7ca5cef90..0d80ed21d 100644 --- a/css/videolayout_default.css +++ b/css/videolayout_default.css @@ -60,28 +60,31 @@ } #remoteVideos .videocontainer:hover { - -webkit-box-shadow: inset 0 0 10px #FFFFFF, 0 0 10px #FFFFFF; + box-shadow: inset 0 0 10px #FFFFFF, 0 0 10px #FFFFFF; border: 2px solid #FFFFFF; } #remoteVideos .videocontainer.videoContainerFocused { - -webkit-box-shadow: inset 0 0 28px #006d91; + box-shadow: inset 0 0 28px #006d91; border: 2px solid #006d91; } #remoteVideos .videocontainer.videoContainerFocused:hover { - -webkit-box-shadow: inset 0 0 5px #FFFFFF, 0 0 10px #FFFFFF, inset 0 0 60px #006d91; + box-shadow: inset 0 0 5px #FFFFFF, 0 0 10px #FFFFFF, inset 0 0 60px #006d91; border: 2px solid #FFFFFF; } #localVideoWrapper { display:inline-block; -webkit-mask-box-image: url(../images/videomask.svg); - border-radius:0px !important; + border-radius:4px !important; border: 0px !important; } -#remoteVideos .videocontainer>video { +/* With TemasysWebRTC plugin element is used + instead of