Fix Edge TTS voice - don't use browser voice settings

Browser voices (like Apple's) aren't compatible with Edge TTS.
Always use Edge's default voice (en-US-AvaNeural).

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Gemini Agent
2026-01-18 02:17:09 +00:00
parent 79a7914c0f
commit d884e0d0bb

View File

@@ -119,6 +119,7 @@ export function useTTS({ settings, text }: UseTTSOptions): UseTTSReturn {
try {
// Use proxy to avoid CORS issues
// Don't pass browser voices to Edge TTS - use default
const response = await fetch("/api/tts", {
method: "POST",
headers: {
@@ -126,9 +127,8 @@ export function useTTS({ settings, text }: UseTTSOptions): UseTTSReturn {
},
body: JSON.stringify({
engine: "edge",
url: settings.edgeUrl,
text: textRef.current,
voice: settings.voice || "en-US-AvaNeural",
voice: "en-US-AvaNeural", // Always use Edge default voice
speed: settings.speed,
}),
});