fix: partially revert 96927b1

This commit is contained in:
Curve 2024-04-21 12:52:38 +02:00
parent ab9e8579ee
commit 21cf2bd3d7
No known key found for this signature in database
GPG key ID: 460F6C466BD35813

View file

@ -11,12 +11,11 @@ import { isLinux } from "renderer/utils";
const logger = new Logger("VesktopStreamFixes"); const logger = new Logger("VesktopStreamFixes");
if (isLinux) { if (isLinux) {
const originalMedia = navigator.mediaDevices.getDisplayMedia; const original = navigator.mediaDevices.getDisplayMedia;
const originalDevices = navigator.mediaDevices.enumerateDevices;
async function getVirtmic() { async function getVirtmic() {
try { try {
const devices = await originalDevices(); const devices = await navigator.mediaDevices.enumerateDevices();
const audioDevice = devices.find(({ label }) => label === "vencord-screen-share"); const audioDevice = devices.find(({ label }) => label === "vencord-screen-share");
return audioDevice?.deviceId; return audioDevice?.deviceId;
} catch (error) { } catch (error) {
@ -24,13 +23,8 @@ if (isLinux) {
} }
} }
navigator.mediaDevices.enumerateDevices = async function () {
const result = await originalDevices.call(this);
return result.filter(x => x.label !== "vencord-screen-share");
};
navigator.mediaDevices.getDisplayMedia = async function (opts) { navigator.mediaDevices.getDisplayMedia = async function (opts) {
const stream = await originalMedia.call(this, opts); const stream = await original.call(this, opts);
const id = await getVirtmic(); const id = await getVirtmic();
const frameRate = Number(currentSettings?.fps); const frameRate = Number(currentSettings?.fps);