New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

webrtc-test-suite

Package Overview
Dependencies
Maintainers
1
Versions
22
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

webrtc-test-suite - npm Package Compare versions

Comparing version 2.0.0 to 2.0.1

2

dist/index.js
parcelRequire=function(e,r,t,n){var i,o="function"==typeof parcelRequire&&parcelRequire,u="function"==typeof require&&require;function f(t,n){if(!r[t]){if(!e[t]){var i="function"==typeof parcelRequire&&parcelRequire;if(!n&&i)return i(t,!0);if(o)return o(t,!0);if(u&&"string"==typeof t)return u(t);var c=new Error("Cannot find module '"+t+"'");throw c.code="MODULE_NOT_FOUND",c}p.resolve=function(r){return e[t][1][r]||r},p.cache={};var l=r[t]=new f.Module(t);e[t][0].call(l.exports,p,l,l.exports,this)}return r[t].exports;function p(e){return f(p.resolve(e))}}f.isParcelRequire=!0,f.Module=function(e){this.id=e,this.bundle=f,this.exports={}},f.modules=e,f.cache=r,f.parent=o,f.register=function(r,t){e[r]=[function(e,r){r.exports=t},{}]};for(var c=0;c<t.length;c++)try{f(t[c])}catch(e){i||(i=e)}if(t.length){var l=f(t[t.length-1]);"object"==typeof exports&&"undefined"!=typeof module?module.exports=l:"function"==typeof define&&define.amd?define(function(){return l}):n&&(this[n]=l)}if(parcelRequire=f,i)throw i;return f}({"xsGI":[function(require,module,exports) {
"use strict";function e(e={},n=!1){return new Promise((t,a)=>{let c=new RTCPeerConnection(e),o=new RTCPeerConnection(e),r=c.createDataChannel("sender"),i=Date.now();c.addEventListener("icecandidate",e=>{if(!e.candidate)return!1;n&&console.log("[peer-connection]: First Peer Generated Candidate:",e.candidate),o.addIceCandidate(e.candidate)}),o.addEventListener("icecandidate",e=>{if(!e.candidate)return!1;n&&console.log("[peer-connection]: Second Peer Generated Candidate:",e.candidate),c.addIceCandidate(e.candidate)}),o.addEventListener("datachannel",e=>{e.channel.addEventListener("message",e=>{if(n&&console.log("[peer-connection]: Message Transmission successful"),e.data===i.toString()){let e=Date.now();return c.close(),o.close(),t(e-i)}return a(new Error("message integrity failure"))})}),r.addEventListener("open",()=>r.send(i.toString())),c.createOffer().then(e=>{n&&console.log("[peer-connection]: First peer connection created RTC offer"),c.setLocalDescription(e).then(()=>o.setRemoteDescription(e)).then(()=>o.createAnswer().then(e=>{n&&console.log("[peer-connection]: Seocond peer connection created RTC answer"),o.setLocalDescription(e).then(c.setRemoteDescription(e)).catch(a)}).catch(a))}).catch(a)})}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=e;
},{}],"l4Ib":[function(require,module,exports) {
"use strict";function e(e,i=!1){return new Promise((t,a)=>{if(!e.audio&&!e.video)return a(new Error("Constraints inappropriate"));let r=null;const o=e=>t(e),s=e=>a(e);if(navigator.mediaDevices.getUserMedia?(i&&console.log("[get-user-media]: Using mediaDevices.getUserMedia"),r=navigator.mediaDevices.getUserMedia(e)):navigator.getUserMedia?(i&&console.log("[get-user-media]: Using navigator.getUserMedia"),navigator.getUserMedia(e,o,s),r="getUserMedia"):navigator.webkitGetUserMedia?(i&&console.log("[get-user-media]: Using navigator.webkitGetUserMedia"),navigator.webkitGetUserMedia(e,o,s),r="webkitGetUserMedia"):navigator.mozGetUserMedia&&(i&&console.log("[get-user-media]: Using navigator.mozGetUserMedia"),navigator.mozGetUserMedia(e,o,s),r="mozGetUserMedia"),!r)return a(new Error("No version of getusermedia was found"));r.then&&r.then(t),r.catch&&r.catch(a)})}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=e;
"use strict";function e(e,i=!1){return new Promise((a,r)=>{if(!e.audio&&!e.video)return r(new Error("Audio Video Constraints inappropriate"));const t=e=>a(e),o=e=>r(e);navigator.mediaDevices.getUserMedia?(i&&console.log("[get-user-media]: Using mediaDevices.getUserMedia"),navigator.mediaDevices.getUserMedia(e).then(a).catch(r)):navigator.getUserMedia?(i&&console.log("[get-user-media]: Using navigator.getUserMedia"),navigator.getUserMedia(e,t,o)):navigator.webkitGetUserMedia?(i&&console.log("[get-user-media]: Using navigator.webkitGetUserMedia"),navigator.webkitGetUserMedia(e,t,o)):navigator.mozGetUserMedia?(i&&console.log("[get-user-media]: Using navigator.mozGetUserMedia"),navigator.mozGetUserMedia(e,t,o)):r(new Error("No version of getusermedia was found"))})}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=e;
},{}],"plkb":[function(require,module,exports) {

@@ -6,0 +6,0 @@ "use strict";function t(t){if(!t)return null;let e=t.getTracks();return Array.prototype.forEach.call(e,t=>t.stop()),e.length}function e(e){try{return t(e)}catch(r){return 0}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.stopMediaStream=t,exports.stopMediaStreamSilent=e;

{
"name": "webrtc-test-suite",
"version": "2.0.0",
"version": "2.0.1",
"main": "dist/index.js",

@@ -5,0 +5,0 @@ "source": "index.js",

@@ -29,3 +29,3 @@ # Real life Capability testing and utilities for WebRTC.

```html
<script src="https://unpkg.com/webrtc-test-suite@2.0.0/dist/index.js"></script>
<script src="https://unpkg.com/webrtc-test-suite@2.0.1/dist/index.js"></script>
```

@@ -32,0 +32,0 @@ You will get a global object called: `_rtc`. And you can access all the functionalities from that object.

export default function getUserMedia(constraints, verbose = false){
return new Promise((resolve,reject)=>{
if(!constraints.audio && !constraints.video) return reject(new Error("Constraints inappropriate"));
let gum = null;
const _success = (stream)=> resolve(stream);
const _err = (err)=> reject(err);
if(!constraints.audio && !constraints.video) return reject(new Error("Audio Video Constraints inappropriate"));
const _success = (stream) => resolve(stream);
const _err = (err) => reject(err);
if(navigator.mediaDevices.getUserMedia){
verbose && console.log(`[get-user-media]: Using mediaDevices.getUserMedia`);
gum = navigator.mediaDevices.getUserMedia(constraints);
navigator.mediaDevices.getUserMedia(constraints).then(resolve).catch(reject);
}

@@ -14,3 +13,2 @@ else if(navigator.getUserMedia){

navigator.getUserMedia(constraints, _success, _err);
gum = "getUserMedia";
}

@@ -20,13 +18,9 @@ else if(navigator.webkitGetUserMedia){

navigator.webkitGetUserMedia(constraints, _success, _err);
gum = "webkitGetUserMedia";
}
}
else if(navigator.mozGetUserMedia){
verbose && console.log(`[get-user-media]: Using navigator.mozGetUserMedia`);
navigator.mozGetUserMedia(constraints, _success, _err);
gum = "mozGetUserMedia";
}
if(!gum) return reject(new Error("No version of getusermedia was found"));
if(gum.then) gum.then(resolve);
if(gum.catch) gum.catch(reject);
}
else reject(new Error("No version of getusermedia was found"));
});
}

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc