revert screenshare patch
This commit is contained in:
parent
81291213bf
commit
019a286c58
@ -64,51 +64,4 @@ function addFingerprintToSdp(sdp) {
|
||||
}
|
||||
|
||||
return result.join("\n");
|
||||
}
|
||||
|
||||
if (window.location.pathname.startsWith("/channel")) {
|
||||
const observer = new MutationObserver(() => {
|
||||
const screenshareButton = document.querySelector('[aria-label="Share your screen"]');
|
||||
if (screenshareButton) {
|
||||
screenshareButton.addEventListener("click", async () => {
|
||||
try {
|
||||
const displayStream = await navigator.mediaDevices.getDisplayMedia({
|
||||
video: {
|
||||
width: { ideal: 1920 },
|
||||
height: { ideal: 1080 },
|
||||
frameRate: { ideal: 30 }
|
||||
},
|
||||
audio: false
|
||||
});
|
||||
|
||||
const audioStream = await navigator.mediaDevices.getUserMedia({
|
||||
audio: {
|
||||
echoCancellation: { ideal: true },
|
||||
autoGainControl: { ideal: true },
|
||||
noiseSuppression: { ideal: true }
|
||||
}
|
||||
});
|
||||
|
||||
const combinedStream = new MediaStream();
|
||||
|
||||
displayStream.getVideoTracks().forEach(track => {
|
||||
combinedStream.addTrack(track);
|
||||
});
|
||||
|
||||
audioStream.getAudioTracks().forEach(track => {
|
||||
combinedStream.addTrack(track);
|
||||
});
|
||||
|
||||
displayStream.getVideoTracks()[0].onended = () => {
|
||||
audioStream.getTracks().forEach(track => track.stop());
|
||||
};
|
||||
} catch (error) {
|
||||
console.error("Screenshare failed:", error);
|
||||
}
|
||||
}, { once: true });
|
||||
observer.disconnect();
|
||||
}
|
||||
});
|
||||
|
||||
observer.observe(document.body, { childList: true, subtree: true });
|
||||
}
|
||||
@ -70,7 +70,8 @@
|
||||
HTML_TIMESTAMP: Date.now(),
|
||||
ALGOLIA_KEY: "aca0d7082e4e63af5ba5917d5e96bed0",
|
||||
GATEWAY_ENDPOINT: data.gateway.baseUrl,
|
||||
VAPID_KEY: data.vapid.publicKey
|
||||
VAPID_KEY: data.vapid.publicKey,
|
||||
GATEWAY_URL: data.gateway.baseUrl
|
||||
};
|
||||
|
||||
const customScripts = [
|
||||
|
||||
@ -1,4 +0,0 @@
|
||||
(this.webpackChunkdiscord_app=this.webpackChunkdiscord_app||[]).push([[52816],{652816:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=void 0;var r,n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var o=c(t);if(o&&o.has(e))return o.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var i=n?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}r.default=e;o&&o.set(e,r);return r}(o(667294)),a=d(o(956117)),i=o(772575),l=o(645758),u=o(3400),f=d(o(247001)),s=d(o(265960));function d(e){return e&&e.__esModule?e:{default:e}}function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,o=new WeakMap;return(c=function(e){return e?o:t})(e)}function p(e,t,o,n){r||(r="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103)
|
||||
;var a=e&&e.defaultProps,i=arguments.length-3;if(t||0===i||(t={children:void 0}),1===i)t.children=n;else if(i>1){for(var l=new Array(i),u=0;u<i;u++)l[u]=arguments[u+3];t.children=l}if(t&&a)for(var f in a)void 0===t[f]&&(t[f]=a[f]);else t||(t=a||{});return{$$typeof:r,type:e,key:void 0===o?null:""+o,ref:null,props:t,_owner:null}}function v(e,t){v=Object.setPrototypeOf||function(e,t){e.__proto__=t;return e};return v(e,t)}var y=function(e){!function(e,t){e.prototype=Object.create(t.prototype);e.prototype.constructor=e;v(e,t)}(t,e);function t(){for(var t,o=arguments.length,r=new Array(o),n=0;n<o;n++)r[n]=arguments[n];(t=e.call.apply(e,[this].concat(r))||this).handleConfirm=function(){var e=t.props,o=e.onConfirm,r=e.onClose;null==r||r();null==o||o()};t.handleDismiss=function(){var e=t.props,o=e.onDismiss,r=e.onClose;null==r||r();null==o||o()};return t}t.prototype.render=function(){var e=this.props,t=e.transitionState,r=e.header,n=e.body,d=e.confirmText;return p(u.ModalRoot,{
|
||||
transitionState:t,"aria-label":r},void 0,p(u.ModalContent,{className:s.default.content},void 0,p("img",{src:o(246615),alt:r}),p(i.Heading,{variant:"heading-xl/medium",className:s.default.header,level:3},void 0,r),p(l.Text,{variant:"text-md/normal"},void 0,n)),p(u.ModalFooter,{className:s.default.footer},void 0,p(a.default,{size:a.default.Sizes.SMALL,onClick:this.handleConfirm},void 0,d),p(a.default,{size:a.default.Sizes.SMALL,look:a.default.Looks.LINK,color:a.default.Colors.PRIMARY,onClick:this.handleDismiss},void 0,f.default.Messages.CLOSE)))};return t}(n.PureComponent);y.displayName="VideoDevicesWarningModal";var h=y;t.default=h},246615:(e,t,o)=>{e.exports=o.p+"cba6ebb8b9ef28d31f0e570eeee6a16a.svg"}}]);
|
||||
//# sourceMappingURL=a74dc785e34cd951968f.js.map
|
||||
Reference in New Issue
Block a user