fix: partially revert 96927b1
This commit is contained in:
parent
ab9e8579ee
commit
21cf2bd3d7
1 changed files with 3 additions and 9 deletions
|
@ -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);
|
||||||
|
|
Reference in a new issue