fix: fix voice interupt

This commit is contained in:
0Xiao0
2026-06-12 11:17:12 +08:00
parent 78b9138c17
commit 820dc44053
8 changed files with 537 additions and 48 deletions

7
tts.py
View File

@ -7,7 +7,6 @@ import time
import wave
from collections.abc import Mapping
from io import BytesIO
from typing import Optional
import aiohttp
@ -30,13 +29,13 @@ class BlackboxTTS(tts.TTS):
*,
url: str,
model_name: str = "voxcpmtts",
params: Optional[Mapping[str, object]] = None,
prompt_wav_path: Optional[str] = None,
params: Mapping[str, object] | None = None,
prompt_wav_path: str | None = None,
prompt_wav_field: str = "prompt_wav",
sample_rate: int = 16000,
num_channels: int = 1,
timeout: float = 60.0,
http_session: Optional[aiohttp.ClientSession] = None,
http_session: aiohttp.ClientSession | None = None,
) -> None:
super().__init__(
capabilities=tts.TTSCapabilities(streaming=False),