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 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 sidecarProcess;
|
||||
let sidecarReady = false;
|
||||
|
||||
Reference in New Issue
Block a user