|
|
@ -22,7 +22,6 @@ import librosa
|
|
|
|
import numpy as np
|
|
|
|
import numpy as np
|
|
|
|
import paddle
|
|
|
|
import paddle
|
|
|
|
import soundfile as sf
|
|
|
|
import soundfile as sf
|
|
|
|
from scipy.io import wavfile
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
from paddlespeech.cli.log import logger
|
|
|
|
from paddlespeech.cli.log import logger
|
|
|
|
from paddlespeech.cli.tts.infer import TTSExecutor
|
|
|
|
from paddlespeech.cli.tts.infer import TTSExecutor
|
|
|
@ -409,7 +408,8 @@ class PaddleTTSConnectionHandler(TTSServerExecutor):
|
|
|
|
|
|
|
|
|
|
|
|
# wav to base64
|
|
|
|
# wav to base64
|
|
|
|
buf = io.BytesIO()
|
|
|
|
buf = io.BytesIO()
|
|
|
|
wavfile.write(buf, target_fs, wav_speed)
|
|
|
|
sf.write(buf, wav_speed, target_fs, format="wav")
|
|
|
|
|
|
|
|
buf.seek(0)
|
|
|
|
base64_bytes = base64.b64encode(buf.read())
|
|
|
|
base64_bytes = base64.b64encode(buf.read())
|
|
|
|
wav_base64 = base64_bytes.decode('utf-8')
|
|
|
|
wav_base64 = base64_bytes.decode('utf-8')
|
|
|
|
logger.debug("Audio to string successfully.")
|
|
|
|
logger.debug("Audio to string successfully.")
|
|
|
|