mirror of
https://github.com/xinnan-tech/xiaozhi-esp32-server.git
synced 2026-07-27 17:43:55 +08:00
update:更新paddlespeech.py
This commit is contained in:
@@ -18,10 +18,20 @@ class TTSProvider(TTSProviderBase):
|
|||||||
super().__init__(config, delete_audio_file)
|
super().__init__(config, delete_audio_file)
|
||||||
self.url = config.get("url", "ws://192.168.1.10:8092/paddlespeech/tts/streaming")
|
self.url = config.get("url", "ws://192.168.1.10:8092/paddlespeech/tts/streaming")
|
||||||
self.protocol = config.get("protocol", "websocket")
|
self.protocol = config.get("protocol", "websocket")
|
||||||
self.spk_id = config.get("spk_id", 0)
|
if config.get("private_voice"):
|
||||||
self.sample_rate = config.get("sample_rate", 24000)
|
self.spk_id = int(config.get("private_voice"))
|
||||||
self.speed = config.get("speed", 1.0)
|
else:
|
||||||
self.volume = config.get("volume", 1.0)
|
self.spk_id = int(config.get("spk_id", "0"))
|
||||||
|
|
||||||
|
sample_rate = config.get("sample_rate", 24000)
|
||||||
|
self.sample_rate = float(sample_rate) if sample_rate else 24000
|
||||||
|
|
||||||
|
speed = config.get("speed", 1.0)
|
||||||
|
self.speed = float(speed) if speed else 1.0
|
||||||
|
|
||||||
|
volume = config.get("volume", 1.0)
|
||||||
|
self.volume = float(volume) if volume else 1.0
|
||||||
|
|
||||||
self.save_path = config.get("save_path", "./streaming_tts.wav")
|
self.save_path = config.get("save_path", "./streaming_tts.wav")
|
||||||
|
|
||||||
async def pcm_to_wav(self, pcm_data: bytes, sample_rate: int = 24000, num_channels: int = 1,
|
async def pcm_to_wav(self, pcm_data: bytes, sample_rate: int = 24000, num_channels: int = 1,
|
||||||
|
|||||||
Reference in New Issue
Block a user