2024-10-26 21:21:51 -03:00
|
|
|
const { ipcRenderer } = require('electron');
|
2024-10-27 13:07:05 -03:00
|
|
|
const { contextBridge } = require('electron');
|
|
|
|
|
const audioContext = new (window.AudioContext || window.webkitAudioContext)();
|
2024-10-26 21:21:51 -03:00
|
|
|
//@ts-nocheck
|
|
|
|
|
window.myApi = {
|
2024-10-27 13:07:05 -03:00
|
|
|
startMicrophone: () => {
|
|
|
|
|
alert(1);
|
|
|
|
|
if (navigator.mediaDevices) {
|
|
|
|
|
return navigator.mediaDevices.getUserMedia({ audio: true });
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
console.error("MediaDevices API not supported");
|
|
|
|
|
}
|
|
|
|
|
},
|
2024-10-26 21:21:51 -03:00
|
|
|
sendMessage: (message) => {
|
|
|
|
|
console.log('[preload] sendMessage called with:', message);
|
|
|
|
|
return ipcRenderer.send('message-from-renderer', message);
|
|
|
|
|
},
|
|
|
|
|
receiveMessage: (callback) => {
|
|
|
|
|
console.log('[preload] receiveMessage registered with callback');
|
|
|
|
|
return ipcRenderer.on('message-from-main', (event, arg) => callback(arg));
|
|
|
|
|
},
|
|
|
|
|
};
|