1 line
16 KiB
JavaScript
1 line
16 KiB
JavaScript
|
|
!function(t){var e={};function r(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=t,r.c=e,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)r.d(n,o,function(e){return t[e]}.bind(null,o));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=1)}([function(t,e){t.exports=function(t){return t&&t.__esModule?t:{default:t}},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e,r){"use strict";var n=r(0)(r(2)),o=null;addEventListener("message",function(t){var e,r=t.data;switch(r.type){case"sdpInfo":!function(t){for(var e=0;e<t.length;e++)"sendonly"===t[e].TalkTransType&&(o=new n.default(t[e].RtpInterlevedID))}(r.data.sdpInfo);break;case"getRtpData":var i=o.getRTPPacket(r.data);e=i,postMessage({type:"rtpData",data:e},[e.buffer]);break;case"sampleRate":null!==o&&o.setSampleRate(r.data)}},!1)},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=n(r(3)),i=function(t){var e=null,r=null,n=[36,t,0,0,0,0],i=[68,72,65,86],a=[100,104,97,118],u=245,s=0,f=null;function l(t,e,r){var n=[],o=e||4;if(!0===r)for(var i=0;i<o;i++)n[i]=t>>>8*(o-1-i)&255;else for(var a=0;a<o;a++)n[a]=t>>>8*a&255;return n}function p(){r=new o.default}return p.prototype={setSampleRate:function(t){r.setSampleRate(t)},getRTPPacket:function(o){var p=r.encode(o),c=0;(e=new Uint8Array(n.length+40+p.length+8)).set([36,t],c),c+=2,e.set(l(40+p.length+8,4,!0),c),c+=4,e.set(i,c),c+=4,e.set([240],c),c+=1,e.set([0],c),c+=1,e.set([1],c),c+=1,e.set([0],c),c+=1,u>65535&&(u=240),e.set(l(u),c),c+=4,u++;var h=l(40+p.length+8);e.set(h,c),c+=4;var d=new Date,g=(d.getFullYear()-2e3<<26)+(d.getMonth()+1<<22)+(d.getDate()<<17)+(d.getHours()<<12)+(d.getMinutes()<<6)+d.getSeconds(),v=d.getTime(),y=null===f?0:v-f;f=v,(s+=y)>65535&&(s=65535-s),e.set(l(g),c),c+=4,e.set(l(s,2),c),c+=2,e.set([16],c),c+=1;var m=function(t,e){for(var r=0,n=e;n<t.length;n++)r+=t[n];return r}(e,6);e.set([m],c),c+=1,e.set([131,1,14,2],c),c+=4,e.set([150,1,0,0],c),c+=4;var x=function(t,e){for(var r=0,n=0;n<e;n++)r+=t[n]<<n%4*8;return r}(p,p.length);return e.set([136],c),c+=1,e.set(l(x),c),c+=4,e.set([0,0,0],c),c+=3,e.set(p,c),c+=p.length,e.set(a,c),c+=4,e.set(h,c),e}},new p(t)};e.default=i},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=r(4);var o=function(){var t=48e3,e=4,r=15,o=[255,511,1023,2047,4095,8191,16383,32767],i=8e3,a=null;function u(t){var n,i,a;return t>=0?n=213:(n=85,t=-t-8),(i=function(t,e){for(var r=0,n=e.length;r<n;r++)if(t<=e[r])return r;return e.length}(t,o))>=8?127^n:(a=i<<e,(a|=i<2?t>>4&r:t>>i+3&r)^n)}function s(){}return s.prototype={setSampleRate:function(e){t=e},encode:function(e){var r=null;null!==a?((r=new Float32Array(e.length+a.length)).set(a,0),r.set(e,a.length)):r=e,r=function(e,r){if(r===t)return e;r>t&&n.debug.log("The rate of device show be smaller than local sample rate");for(var o=t/r,i=Math.floor(e.length/o),u=new Float32Array(i),s=0,f=0;s<u.length;){for(var l=Math.round((s+1)*o),p=0,c=0,h=f,d=e.length;h<l&&h<d;h++)p+=e[h],c++;u[s]=p/c,s++,f=l}if(a=null,Math.round(s*o)!==e.length){var g=Math.round(s*o);a=new Float32Array(e.subarray(g,e.length))}return u}(r,i);for(var o=new Int16Array(r.length),s=new Uint8Array(o.length),f=0,l=r.length;f<l;f++)o[f]=r[f]*Math.pow(2,15),s[f]=u(o[f]);return s}},new s};e.default=o},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.Brow
|