fix: Add Chromium flags to fix audio capture in Electron
- Disable AudioServiceOutOfProcess feature which can cause audio capture issues - Enable WebRTCPipeWireCapturer for better audio support - Set autoplay-policy to no-user-gesture-required These flags must be set before app is ready and help resolve "Could not start audio source" errors in Electron while the same microphone works fine in regular browsers. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -4,6 +4,12 @@ const fs = require("fs");
|
|||||||
const { spawn } = require("child_process");
|
const { spawn } = require("child_process");
|
||||||
const os = require("os");
|
const os = require("os");
|
||||||
|
|
||||||
|
// Chromium flags to fix audio capture issues in Electron
|
||||||
|
// Must be set before app is ready
|
||||||
|
app.commandLine.appendSwitch("disable-features", "AudioServiceOutOfProcess");
|
||||||
|
app.commandLine.appendSwitch("enable-features", "WebRTCPipeWireCapturer");
|
||||||
|
app.commandLine.appendSwitch("autoplay-policy", "no-user-gesture-required");
|
||||||
|
|
||||||
let mainWindow;
|
let mainWindow;
|
||||||
let sidecarProcess;
|
let sidecarProcess;
|
||||||
let sidecarReady = false;
|
let sidecarReady = false;
|
||||||
|
|||||||
Reference in New Issue
Block a user