Permalink
Browse files

RecordRTC.js, RTCMultiConnection-v3.0.js, MediaStreamRecorder.js, Det…

…ecRTC.js, Translator.js, DataChannel.js, FileBufferReader.js, getStats.js, MultiRTC-demos, and Chrome-Extensions updated.
  • Loading branch information...
muaz-khan committed Sep 6, 2015
1 parent ce0b071 commit 46efeda0b460bae9021f365d71f216012b512571
Showing with 25,581 additions and 9,137 deletions.
  1. +536 −441 Chrome-Extensions/desktopCapture-p2p/{RTCMultiConnection-v2.1.9.js → RTCMultiConnection.js}
  2. +340 −206 Chrome-Extensions/desktopCapture-p2p/desktop-capturing.js
  3. BIN Chrome-Extensions/desktopCapture-p2p/images/desktopCapture128.png
  4. BIN Chrome-Extensions/desktopCapture-p2p/images/desktopCapture16.png
  5. BIN Chrome-Extensions/desktopCapture-p2p/images/desktopCapture22.png
  6. BIN Chrome-Extensions/desktopCapture-p2p/images/desktopCapture32.png
  7. BIN Chrome-Extensions/desktopCapture-p2p/images/desktopCapture48.png
  8. BIN Chrome-Extensions/desktopCapture-p2p/images/pause22.png
  9. +8 −4 Chrome-Extensions/desktopCapture-p2p/manifest.json
  10. +73 −0 Chrome-Extensions/desktopCapture-p2p/options.html
  11. +103 −0 Chrome-Extensions/desktopCapture-p2p/options.js
  12. +458 −416 Chrome-Extensions/desktopCapture-p2p/viewer.html
  13. +723 −586 DataChannel/DataChannel.js
  14. +1 −0 DataChannel/DataChannel.min.js
  15. +131 −0 DataChannel/Gruntfile.js
  16. +9 −0 DataChannel/README.md
  17. +11 −11 DataChannel/auto-session-establishment.html
  18. +35 −0 DataChannel/bower.json
  19. +327 −0 DataChannel/dev/DataChannel.js
  20. +414 −0 DataChannel/dev/DataConnector.js
  21. +37 −0 DataChannel/dev/FileConverter.js
  22. +58 −0 DataChannel/dev/FileReceiver.js
  23. +17 −0 DataChannel/dev/FileSaver.js
  24. +109 −0 DataChannel/dev/FileSender.js
  25. +187 −0 DataChannel/dev/RTCPeerConnection.js
  26. +23 −0 DataChannel/dev/SocketConnector.js
  27. +31 −0 DataChannel/dev/TextReceiver.js
  28. +54 −0 DataChannel/dev/TextSender.js
  29. +39 −0 DataChannel/dev/externalIceServers.js
  30. +35 −0 DataChannel/dev/globals.js
  31. +11 −0 DataChannel/dev/head.js
  32. +1 −0 DataChannel/dev/tail.js
  33. +51 −58 DataChannel/index.html
  34. +51 −0 DataChannel/package.json
  35. +8 −7 DataChannel/simple.html
  36. +155 −94 DetectRTC/DetectRTC.js
  37. +1 −1 DetectRTC/DetectRTC.min.js
  38. +3 −0 DetectRTC/README.md
  39. +22 −18 DetectRTC/bower.json
  40. +56 −45 DetectRTC/index.html
  41. +51 −51 DetectRTC/package.json
  42. +105 −19 FileBufferReader/FileBufferReader.js
  43. +52 −9 FileBufferReader/README.md
  44. +1 −1 FileBufferReader/demo/PeerUI.js
  45. +5 −0 FileBufferReader/fbr-client/.gitignore
  46. +3 −0 FileBufferReader/fbr-client/.npmignore
  47. +7 −1 FileBufferReader/fbr-client/server.js
  48. +2 −2 FileBufferReader/package.json
  49. +14 −6 MediaStreamRecorder/AudioStreamRecorder/StereoAudioRecorder.js
  50. +17 −9 MediaStreamRecorder/MediaStreamRecorder-standalone.js
  51. +3 −3 MediaStreamRecorder/VideoStreamRecorder/WhammyRecorderHelper.js
  52. +1 −0 MediaStreamRecorder/demos/gif-recorder.html
  53. +1 −1 MediaStreamRecorder/package.json
  54. +0 −99 MultiRTC-simple/README.md
  55. BIN {MultiRTC-simple → MultiRTC/MultiRTC-firebase}/images/accepted.png
  56. BIN {MultiRTC-simple → MultiRTC/MultiRTC-firebase}/images/action-needed.png
  57. BIN {MultiRTC-simple → MultiRTC/MultiRTC-firebase}/images/cancel.png
  58. BIN {MultiRTC-simple → MultiRTC/MultiRTC-firebase}/images/chat-message.png
  59. BIN {MultiRTC-simple → MultiRTC/MultiRTC-firebase}/images/delete.png
  60. BIN {MultiRTC-simple → MultiRTC/MultiRTC-firebase}/images/help.png
  61. BIN {MultiRTC-simple → MultiRTC/MultiRTC-firebase}/images/info.png
  62. BIN {MultiRTC-simple → MultiRTC/MultiRTC-firebase}/images/loader.gif
  63. BIN {MultiRTC-simple → MultiRTC/MultiRTC-firebase}/images/logo.png
  64. BIN {MultiRTC-simple → MultiRTC/MultiRTC-firebase}/images/microphone.png
  65. BIN {MultiRTC-simple → MultiRTC/MultiRTC-firebase}/images/screen.png
  66. BIN {MultiRTC-simple → MultiRTC/MultiRTC-firebase}/images/scrollbar_arrow_down.gif
  67. BIN {MultiRTC-simple → MultiRTC/MultiRTC-firebase}/images/scrollbar_arrow_left.gif
  68. BIN {MultiRTC-simple → MultiRTC/MultiRTC-firebase}/images/scrollbar_arrow_right.gif
  69. BIN {MultiRTC-simple → MultiRTC/MultiRTC-firebase}/images/scrollbar_arrow_up.gif
  70. BIN {MultiRTC-simple → MultiRTC/MultiRTC-firebase}/images/settings.png
  71. BIN {MultiRTC-simple → MultiRTC/MultiRTC-firebase}/images/share-files.png
  72. BIN {MultiRTC-simple → MultiRTC/MultiRTC-firebase}/images/user.png
  73. BIN {MultiRTC-simple → MultiRTC/MultiRTC-firebase}/images/users.png
  74. BIN {MultiRTC-simple → MultiRTC/MultiRTC-firebase}/images/webcam.png
  75. +276 −0 MultiRTC/MultiRTC-firebase/index.html
  76. 0 {MultiRTC-simple → MultiRTC/MultiRTC-firebase}/linkify.js
  77. +61 −0 MultiRTC/MultiRTC-firebase/package.json
  78. 0 {MultiRTC-simple → MultiRTC/MultiRTC-firebase}/scrol-bars.css
  79. 0 {MultiRTC-simple → MultiRTC/MultiRTC-firebase}/style.css
  80. +261 −0 MultiRTC/MultiRTC-firebase/ui.main.js
  81. +271 −0 MultiRTC/MultiRTC-firebase/ui.peer-connection.js
  82. 0 {MultiRTC-simple → MultiRTC/MultiRTC-firebase}/ui.settings.js
  83. 0 {MultiRTC-simple → MultiRTC/MultiRTC-firebase}/ui.share-files.js
  84. 0 {MultiRTC-simple → MultiRTC/MultiRTC-firebase}/ui.users-list.js
  85. 0 MultiRTC/{ → MultiRTC-socketio}/certificate.pem
  86. 0 MultiRTC/{ → MultiRTC-socketio}/node_modules/README.md
  87. +4 −4 MultiRTC/{ → MultiRTC-socketio}/package.json
  88. 0 MultiRTC/{ → MultiRTC-socketio}/privatekey.pem
  89. BIN MultiRTC/{ → MultiRTC-socketio}/public/images/accepted.png
  90. BIN MultiRTC/{ → MultiRTC-socketio}/public/images/action-needed.png
  91. BIN MultiRTC/{ → MultiRTC-socketio}/public/images/cancel.png
  92. BIN MultiRTC/{ → MultiRTC-socketio}/public/images/chat-message.png
  93. BIN MultiRTC/{ → MultiRTC-socketio}/public/images/delete.png
  94. BIN MultiRTC/{ → MultiRTC-socketio}/public/images/help.png
  95. BIN MultiRTC/{ → MultiRTC-socketio}/public/images/info.png
  96. BIN MultiRTC/{ → MultiRTC-socketio}/public/images/loader.gif
  97. BIN MultiRTC/{ → MultiRTC-socketio}/public/images/logo.png
  98. BIN MultiRTC/{ → MultiRTC-socketio}/public/images/microphone.png
  99. BIN MultiRTC/{ → MultiRTC-socketio}/public/images/screen.png
  100. BIN MultiRTC/{ → MultiRTC-socketio}/public/images/scrollbar_arrow_down.gif
  101. BIN MultiRTC/{ → MultiRTC-socketio}/public/images/scrollbar_arrow_left.gif
  102. BIN MultiRTC/{ → MultiRTC-socketio}/public/images/scrollbar_arrow_right.gif
  103. BIN MultiRTC/{ → MultiRTC-socketio}/public/images/scrollbar_arrow_up.gif
  104. BIN MultiRTC/{ → MultiRTC-socketio}/public/images/settings.png
  105. BIN MultiRTC/{ → MultiRTC-socketio}/public/images/share-files.png
  106. BIN MultiRTC/{ → MultiRTC-socketio}/public/images/user.png
  107. BIN MultiRTC/{ → MultiRTC-socketio}/public/images/users.png
  108. BIN MultiRTC/{ → MultiRTC-socketio}/public/images/webcam.png
  109. 0 MultiRTC/{ → MultiRTC-socketio}/public/index.html
  110. 0 MultiRTC/{ → MultiRTC-socketio}/public/linkify.js
  111. 0 MultiRTC/{ → MultiRTC-socketio}/public/scrol-bars.css
  112. 0 MultiRTC/{ → MultiRTC-socketio}/public/style.css
  113. 0 MultiRTC/{ → MultiRTC-socketio}/public/ui.main.js
  114. 0 MultiRTC/{ → MultiRTC-socketio}/public/ui.peer-connection.js
  115. 0 MultiRTC/{ → MultiRTC-socketio}/public/ui.settings.js
  116. 0 MultiRTC/{ → MultiRTC-socketio}/public/ui.share-files.js
  117. 0 MultiRTC/{ → MultiRTC-socketio}/public/ui.users-list.js
  118. 0 MultiRTC/{ → MultiRTC-socketio}/signaler.js
  119. BIN MultiRTC/MultiRTC-websocket/images/accepted.png
  120. BIN MultiRTC/MultiRTC-websocket/images/action-needed.png
  121. BIN MultiRTC/MultiRTC-websocket/images/cancel.png
  122. BIN MultiRTC/MultiRTC-websocket/images/chat-message.png
  123. BIN MultiRTC/MultiRTC-websocket/images/delete.png
  124. BIN MultiRTC/MultiRTC-websocket/images/help.png
  125. BIN MultiRTC/MultiRTC-websocket/images/info.png
  126. BIN MultiRTC/MultiRTC-websocket/images/loader.gif
  127. BIN MultiRTC/MultiRTC-websocket/images/logo.png
  128. BIN MultiRTC/MultiRTC-websocket/images/microphone.png
  129. BIN MultiRTC/MultiRTC-websocket/images/screen.png
  130. BIN MultiRTC/MultiRTC-websocket/images/scrollbar_arrow_down.gif
  131. BIN MultiRTC/MultiRTC-websocket/images/scrollbar_arrow_left.gif
  132. BIN MultiRTC/MultiRTC-websocket/images/scrollbar_arrow_right.gif
  133. BIN MultiRTC/MultiRTC-websocket/images/scrollbar_arrow_up.gif
  134. BIN MultiRTC/MultiRTC-websocket/images/settings.png
  135. BIN MultiRTC/MultiRTC-websocket/images/share-files.png
  136. BIN MultiRTC/MultiRTC-websocket/images/user.png
  137. BIN MultiRTC/MultiRTC-websocket/images/users.png
  138. BIN MultiRTC/MultiRTC-websocket/images/webcam.png
  139. 0 {MultiRTC-simple → MultiRTC/MultiRTC-websocket}/index.html
  140. +156 −0 MultiRTC/MultiRTC-websocket/linkify.js
  141. +61 −0 MultiRTC/MultiRTC-websocket/package.json
  142. +82 −0 MultiRTC/MultiRTC-websocket/scrol-bars.css
  143. +351 −0 MultiRTC/MultiRTC-websocket/style.css
  144. 0 {MultiRTC-simple → MultiRTC/MultiRTC-websocket}/ui.main.js
  145. 0 {MultiRTC-simple → MultiRTC/MultiRTC-websocket}/ui.peer-connection.js
  146. +77 −0 MultiRTC/MultiRTC-websocket/ui.settings.js
  147. +56 −0 MultiRTC/MultiRTC-websocket/ui.share-files.js
  148. +20 −0 MultiRTC/MultiRTC-websocket/ui.users-list.js
  149. +33 −167 MultiRTC/README.md
  150. +19 −20 README.md
  151. +1,893 −1,893 RTCMultiConnection/CHANGELOG.md
  152. +33 −33 RTCMultiConnection/CONTRIBUTING.md
  153. 0 RTCMultiConnection/Gruntfile.js
  154. +23 −23 RTCMultiConnection/LICENSE.md
  155. +251 −254 RTCMultiConnection/README.md
  156. +6,095 −0 RTCMultiConnection/RTCMultiConnection-stable.js
  157. +5 −5 RTCMultiConnection/RTCMultiConnection-v3.0/.gitignore
  158. +2 −2 RTCMultiConnection/RTCMultiConnection-v3.0/.npmignore
  159. +118 −0 RTCMultiConnection/RTCMultiConnection-v3.0/Gruntfile.js
  160. +234 −0 RTCMultiConnection/RTCMultiConnection-v3.0/Python-Signaler.py
  161. +168 −19 RTCMultiConnection/RTCMultiConnection-v3.0/README.md
  162. +3,226 −828 RTCMultiConnection/RTCMultiConnection-v3.0/RTCMultiConnection.js
  163. +3 −0 RTCMultiConnection/RTCMultiConnection-v3.0/RTCMultiConnection.min.js
  164. +177 −216 RTCMultiConnection/RTCMultiConnection-v3.0/Signaling-Server.js
  165. +0 −102 RTCMultiConnection/RTCMultiConnection-v3.0/TextSenderReceiver.js
  166. +44 −0 RTCMultiConnection/RTCMultiConnection-v3.0/bower.json
  167. +89 −104 RTCMultiConnection/RTCMultiConnection-v3.0/demos/Audio+ScreenSharing.html
  168. +143 −157 RTCMultiConnection/RTCMultiConnection-v3.0/demos/Audio+Video+TextChat+FileSharing.html
  169. +158 −172 RTCMultiConnection/RTCMultiConnection-v3.0/demos/Disconnect+Rejoin.html
  170. +102 −117 RTCMultiConnection/RTCMultiConnection-v3.0/demos/Password-Protected-Rooms.html
  171. +91 −104 RTCMultiConnection/RTCMultiConnection-v3.0/demos/Screen-Sharing.html
  172. +133 −0 RTCMultiConnection/RTCMultiConnection-v3.0/demos/TextChat+FileSharing.html
  173. +29 −15 RTCMultiConnection/RTCMultiConnection-v3.0/demos/index.html
  174. +6 −4 RTCMultiConnection/RTCMultiConnection-v3.0/{ → dev}/BandwidthHandler.js
  175. +158 −81 RTCMultiConnection/RTCMultiConnection-v3.0/{ → dev}/DetectRTC.js
  176. +105 −19 RTCMultiConnection/RTCMultiConnection-v3.0/{ → dev}/FileBufferReader.js
  177. +105 −0 RTCMultiConnection/RTCMultiConnection-v3.0/dev/FileProgressBarHandler.js
  178. +3 −0 RTCMultiConnection/RTCMultiConnection-v3.0/{ → dev}/IceServersHandler.js
  179. +2 −1 RTCMultiConnection/RTCMultiConnection-v3.0/{ → dev}/MediaStreamRecorder.js
  180. +55 −12 RTCMultiConnection/RTCMultiConnection-v3.0/{ → dev}/MultiPeersHandler.js
  181. +2 −0 RTCMultiConnection/RTCMultiConnection-v3.0/{ → dev}/OnIceCandidateHandler.js
  182. 0 RTCMultiConnection/RTCMultiConnection-v3.0/{ → dev}/Plugin.EveryWhere.js
  183. +1,051 −0 RTCMultiConnection/RTCMultiConnection-v3.0/dev/RTCMultiConnection.js
  184. +47 −19 RTCMultiConnection/RTCMultiConnection-v3.0/{ → dev}/RTCPeerConnection.js
  185. +6 −4 RTCMultiConnection/RTCMultiConnection-v3.0/{ → dev}/RecordingHandler.js
  186. +4 −4 RTCMultiConnection/RTCMultiConnection-v3.0/{ → dev}/Screen-Capturing.js
  187. +33 −3 RTCMultiConnection/RTCMultiConnection-v3.0/{ → dev}/StreamsHandler.js
  188. +105 −0 RTCMultiConnection/RTCMultiConnection-v3.0/dev/TextSenderReceiver.js
  189. +43 −0 RTCMultiConnection/RTCMultiConnection-v3.0/dev/TranslationHandler.js
  190. +167 −167 RTCMultiConnection/RTCMultiConnection-v3.0/{ → dev}/getHTMLMediaElement.css
  191. 0 RTCMultiConnection/RTCMultiConnection-v3.0/{ → dev}/getHTMLMediaElement.js
  192. +16 −7 RTCMultiConnection/RTCMultiConnection-v3.0/{ → dev}/getScreenId.js
  193. +32 −15 RTCMultiConnection/RTCMultiConnection-v3.0/{ → dev}/getUserMedia.js
  194. +89 −0 RTCMultiConnection/RTCMultiConnection-v3.0/{ → dev}/globals.js
  195. +8 −0 RTCMultiConnection/RTCMultiConnection-v3.0/dev/head.js
  196. +2 −0 RTCMultiConnection/RTCMultiConnection-v3.0/dev/tail.js
  197. 0 RTCMultiConnection/RTCMultiConnection-v3.0/fake-keys/certificate.pem
  198. 0 RTCMultiConnection/RTCMultiConnection-v3.0/fake-keys/privatekey.pem
  199. +63 −54 RTCMultiConnection/RTCMultiConnection-v3.0/package.json
  200. +87 −0 RTCMultiConnection/RTCMultiConnection-v3.0/server.js
  201. +287 −114 RTCMultiConnection/RTCMultiConnection.js
  202. +4 −4 RTCMultiConnection/RTCMultiConnection.min.js
  203. +43 −43 RTCMultiConnection/bower.json
  204. +15 −0 RTCMultiConnection/demos/AppRTC-Look.html
  205. +3 −0 RTCMultiConnection/demos/Broadcast-Multiple-Cameras.html
  206. +4 −0 RTCMultiConnection/demos/Multi-Broadcasters-and-Many-Viewers.html
  207. +1 −0 RTCMultiConnection/demos/OneWay-Screen-TwoWay-Audio.html
  208. +53 −53 RTCMultiConnection/demos/README.md
  209. +3 −0 RTCMultiConnection/demos/RTCMultiConnection-v1.3-and-socket.io.html
  210. +14 −0 RTCMultiConnection/demos/RTCMultiConnection-v1.3-demo.html
  211. +9 −0 RTCMultiConnection/demos/RTCMultiConnection.sharePartOfScreen.html
  212. +7 −0 RTCMultiConnection/demos/RecordRTC-and-RTCMultiConnection.html
  213. +14 −0 RTCMultiConnection/demos/Renegotiation.html
  214. +25 −0 RTCMultiConnection/demos/admin-guest.html
  215. +7 −0 RTCMultiConnection/demos/all-in-one.html
  216. +30 −0 RTCMultiConnection/demos/audio-conferencing-data-sharing.html
  217. +2 −0 RTCMultiConnection/demos/audio-video-screen-sharing-recording.html
  218. +10 −9 RTCMultiConnection/demos/audioconferencing.html
  219. +30 −0 RTCMultiConnection/demos/bandwidth.html
  220. 0 RTCMultiConnection/demos/changeBandwidth.html
  221. 0 RTCMultiConnection/demos/chrome-to-firefox-screen-sharing.html
  222. 0 RTCMultiConnection/demos/cropped-screen-sharing.html
  223. 0 RTCMultiConnection/demos/features.html
  224. +8 −4 RTCMultiConnection/demos/getMediaDevices.html
  225. +3 −0 RTCMultiConnection/demos/group-file-sharing-plus-text-chat.html
  226. +29 −0 RTCMultiConnection/demos/join-with-or-without-camera.html
  227. +29 −0 ...ction/demos/manual-session-establishment-plus-extra-data-transmission-plus-videoconferencing.html
  228. +27 −0 RTCMultiConnection/demos/manual-session-establishment-plus-extra-data-transmission.html
  229. +3 −0 RTCMultiConnection/demos/multi-session-establishment.html
  230. +1 −0 RTCMultiConnection/demos/multi-sessions-management.html
  231. 0 RTCMultiConnection/demos/multi-streams-attachment.html
  232. +1 −0 RTCMultiConnection/demos/mute-unmute.html
  233. +1 −0 RTCMultiConnection/demos/one-page-demo.html
  234. 0 RTCMultiConnection/demos/one-to-one-filesharing.html
  235. +1 −0 RTCMultiConnection/demos/password-protect-rooms.html
  236. +4 −0 RTCMultiConnection/demos/remote-stream-forwarding.html
  237. +5 −0 RTCMultiConnection/demos/rooms-screenshots.html
  238. +4 −0 RTCMultiConnection/demos/screen-sharing.html
  239. 0 RTCMultiConnection/demos/select-broadcaster-at-runtime.html
  240. +3 −0 RTCMultiConnection/demos/session-management.html
  241. +4 −0 RTCMultiConnection/demos/session-reinitiation.html
  242. +15 −0 RTCMultiConnection/demos/socketio-auto-open-join-room.html
  243. 0 RTCMultiConnection/demos/stream-mp3-live.html
  244. +11 −4 RTCMultiConnection/demos/takeSnapshot.html
  245. +7 −0 RTCMultiConnection/demos/users-ejection.html
  246. +4 −0 RTCMultiConnection/demos/video-broadcasting.html
  247. +10 −9 RTCMultiConnection/demos/videoconferencing.html
  248. 0 RTCMultiConnection/dev/DataMessagingHandler.js
  249. +337 −115 RTCMultiConnection/dev/DetectRTC.js
  250. 0 RTCMultiConnection/dev/FileBufferReader.js
  251. 0 RTCMultiConnection/dev/FilesHandler.js
  252. 0 RTCMultiConnection/dev/RTCMultiConnection.js
  253. 0 RTCMultiConnection/dev/RTCPeerConnectionHandler.js
  254. 0 RTCMultiConnection/dev/SignalingHandler.js
  255. 0 RTCMultiConnection/dev/SoundMeter.js
  256. 0 RTCMultiConnection/dev/getUserMedia.js
  257. 0 RTCMultiConnection/dev/globals.js
  258. 0 RTCMultiConnection/dev/hark.js
  259. +1 −1 RTCMultiConnection/dev/head.js
  260. 0 RTCMultiConnection/dev/tail.js
  261. +56 −56 RTCMultiConnection/package.json
  262. +53 −19 RecordRTC/AudioVideo-on-Firefox.html
  263. +10 −1 RecordRTC/Canvas-Recording/index.html
  264. +59 −5 RecordRTC/Gruntfile.js
  265. +11 −0 RecordRTC/MRecordRTC/README.md
  266. +75 −17 RecordRTC/MRecordRTC/index.html
  267. +4 −2 RecordRTC/PHP-and-FFmpeg/index.html
  268. +259 −197 RecordRTC/README.md
  269. +5 −0 RecordRTC/RecordRTC-over-Socketio/index.html
  270. +7 −0 RecordRTC/RecordRTC-to-Nodejs/static/index.html
  271. +82 −111 RecordRTC/RecordRTC-to-PHP/index.html
  272. +615 −318 RecordRTC/RecordRTC.js
  273. +2 −1 RecordRTC/RecordRTC.min.js
  274. +1 −1 RecordRTC/bower.json
  275. +31 −5 RecordRTC/dev/CanvasRecorder.js
  276. +104 −58 RecordRTC/dev/Cross-Browser-Declarations.js
  277. +22 −1 RecordRTC/dev/DiskStorage.js
  278. +59 −25 RecordRTC/dev/GifRecorder.js
  279. +16 −3 RecordRTC/dev/MRecordRTC.js
  280. +48 −11 RecordRTC/dev/MediaStreamRecorder.js
  281. +138 −46 RecordRTC/dev/RecordRTC.js
  282. +128 −49 RecordRTC/dev/StereoAudioRecorder.js
  283. +0 −96 RecordRTC/dev/StereoRecorder.js
  284. +7 −3 RecordRTC/dev/Storage.js
  285. +57 −25 RecordRTC/dev/WhammyRecorder.js
  286. +15 −6 RecordRTC/dev/head.js
  287. +604 −311 RecordRTC/index.html
  288. +1 −1 RecordRTC/package.json
  289. +1 −1 Signaling.md
  290. +54 −40 Translator.js/README.md
  291. +10 −0 Translator.js/Robot-Speaker.js
  292. +5 −1 Translator.js/Translator.js
  293. +233 −245 Translator.js/index.html
  294. +23 −22 demos/remote-stream-recording.html
  295. +149 −149 getStats/README.md
  296. +213 −201 getStats/getStats.js
  297. +41 −41 getStats/package.json

Large diffs are not rendered by default.

Oops, something went wrong.

Large diffs are not rendered by default.

Oops, something went wrong.
Binary file not shown.
@@ -1,13 +1,13 @@
{
"name" : "WebRTC Desktop Sharing",
"author": "Muaz Khan",
"version" : "1.6",
"version" : "1.9",
"manifest_version" : 2,
"minimum_chrome_version": "34",
"description" : "Share screen of any application or entire screen or screen of any chrome tab. It is private, full-HD screen sharing.",
"homepage_url": "https://www.webrtc-experiment.com/",
"background": {
"scripts": ["websocket.js", "RTCMultiConnection-v2.1.9.js", "desktop-capturing.js"],
"scripts": ["websocket.js", "RTCMultiConnection.js", "desktop-capturing.js"],
"persistent": false
},
"browser_action" : {
@@ -22,9 +22,13 @@
"128": "images/desktopCapture128.png"
},
"permissions": [
"desktopCapture", "activeTab", "contextMenus"
"desktopCapture", "storage"
],
"web_accessible_resources": [
"images/desktopCapture48.png"
]
],
"options_ui": {
"page": "options.html",
"chrome_style": true
}
}
@@ -0,0 +1,73 @@
<style>
body: {
padding: 10px;
}
h2 {
font-size: 1.5em;
font-weight: bold;
}
select {
font-size: 1.2em;
border: 1px solid;
padding: 0;
outline: none!important;
border: 1px solid black !important;
}
select option {
padding: 2px 5px;
border-bottom: 1px solid black;
}
select option:last-child {
border-bottom: 0;
}
label {
font-size: 1.2em;
font-weight: bold;
}
select[disabled] {
background-color: rgba(232, 229, 229, 0.17);
color: rgb(84, 82, 82);
}
</style>
<h2>Select Screen Resolutions:</h2>
<select id="resolutions" size="4">
<option value="fit-screen" selected>Fit Screen</option>
<option value="1080p">Full-HD (1080p)</option>
<option value="720p">HD (720p)</option>
<option value="360p">SD (360p)</option>
</select>
<hr>
<h2>Set Bandwidth:</h2>
<label for="min_bandwidth">Minimum Bandwidth</label>
<input type="text" id="min_bandwidth" value="512" style="width: 40px;">kbps
<br><br>
<label for="max_bandwidth">Maximum Bandwidth</label>
<input type="text" id="max_bandwidth" value="1048" style="width: 40px;">kbps
<hr>
<h2>Password Protected Room?</h2>
<label for="room_password">Set Password</label>
<input type="password" id="room_password" value="">
<br>
<small>Keep empty for NO password.</small>
<hr>
<h2>Set Your Own Room ID:</h2>
<label for="room_id">Set Room ID</label>
<input type="text" id="room_id" value="">
<br>
<small>
It will use your room-id instead of generating random string.
<br>
E.g. You can always share this with screen viewers:
<br>
https://www.webrtc-experiment.com/!/?s=your_room_id
</small>
<hr>
<script src="options.js"></script>
@@ -0,0 +1,103 @@
chrome.storage.sync.get(null, function(items) {
if (items['resolutions']) {
document.getElementById('resolutions').value = items['resolutions'];
} else {
chrome.storage.sync.set({
resolutions: 'fit-screen'
}, function() {
document.getElementById('resolutions').value = 'fit-screen'
});
}
if (items['min_bandwidth']) {
document.getElementById('min_bandwidth').value = items['min_bandwidth'];
} else {
chrome.storage.sync.set({
min_bandwidth: 512
}, function() {});
}
if (items['max_bandwidth']) {
document.getElementById('max_bandwidth').value = items['max_bandwidth'];
} else {
chrome.storage.sync.set({
max_bandwidth: 1048
}, function() {});
}
if (items['room_password']) {
document.getElementById('room_password').value = items['room_password'];
}
if (items['room_id']) {
document.getElementById('room_id').value = items['room_id'];
}
});
document.getElementById('resolutions').onchange = function() {
this.disabled = true;
chrome.storage.sync.set({
resolutions: this.value
}, function() {
document.getElementById('resolutions').disabled = false;
});
};
document.getElementById('min_bandwidth').onblur = function() {
var maxValue = parseInt(document.getElementById('max_bandwidth').value);
var minValue = parseInt(document.getElementById('min_bandwidth').value);
if(maxValue < minValue) {
console.log('Min-Bandwidth must be lower than Max-Bandwidth.');
document.getElementById('max_bandwidth').value =
document.getElementById('min_bandwidth').value = this.value;
return;
}
this.disabled = true;
chrome.storage.sync.set({
min_bandwidth: this.value
}, function() {
document.getElementById('min_bandwidth').disabled = false;
});
};
document.getElementById('max_bandwidth').onblur = function() {
var maxValue = parseInt(document.getElementById('max_bandwidth').value);
var minValue = parseInt(document.getElementById('min_bandwidth').value);
if(maxValue < minValue) {
console.log('Min-Bandwidth must be lower than Max-Bandwidth.');
document.getElementById('max_bandwidth').value =
document.getElementById('min_bandwidth').value = this.value;
return;
}
this.disabled = true;
chrome.storage.sync.set({
max_bandwidth: this.value
}, function() {
document.getElementById('max_bandwidth').disabled = false;
});
};
document.getElementById('room_password').onblur = function() {
this.disabled = true;
chrome.storage.sync.set({
room_password: this.value
}, function() {
document.getElementById('room_password').disabled = false;
});
};
document.getElementById('room_id').onblur = function() {
this.disabled = true;
chrome.storage.sync.set({
room_id: this.value
}, function() {
document.getElementById('room_id').disabled = false;
});
};
Oops, something went wrong.

0 comments on commit 46efeda

Please sign in to comment.