pyttsx3 не говорит начало строки
import pyttsx3
engine = pyttsx3.init()
def speaker(text):
'''Озвучка текста'''
engine.say(text)
engine.runAndWait()
speaker("hello hello hello")
По каким-то непонятным причинам слышно только "hello hello", а на русском вообще беда. Как будто в начале сэмпла стоит небольшое приглушение озвучки, а как убрать не знаю(
Ответы (1 шт):
Автор решения: Виктор
→ Ссылка
Вот пример:
import pyttsx3
tts = pyttsx3.init()
voices = tts.getProperty('voices')
# Задать голос по умолчанию
tts.setProperty('voice', 'ru')
# Попробовать установить предпочтительный голос
for voice in voices:
print(voice)
if voice.name == 'Aleksandr':
tts.setProperty('voice', voice.id)
tts.setProperty("rate", 150)
tts.setProperty("volume", 1)
tts.say('Командный голос вырабатываю, товарищ генерал-полковник!')
tts.runAndWait()
У меня другие голоса не установлены, поэтому берётся по умолчанию