Files
Electron.NET/ElectronNET.Host/api/desktopCapturer.js
2021-12-26 11:00:51 +01:00

22 lines
761 B
JavaScript

"use strict";
const electron_1 = require("electron");
let electronSocket;
;
module.exports = (socket) => {
electronSocket = socket;
socket.on('desktop-capturer-get-sources', (options) => {
electron_1.desktopCapturer.getSources(options).then(sources => {
const result = sources.map(src => {
return {
appIcon: src.appIcon,
name: src.name,
id: src.id,
display_id: src.display_id,
thumbnail: { 1: src.thumbnail.toPNG().toString('base64') }
};
});
electronSocket.emit('desktop-capturer-get-sources-result', result);
});
});
};
//# sourceMappingURL=desktopCapturer.js.map