У меня есть слайдер и список доступных голосов, которые я хочу разрешить пользователю изменять на лету во время синтеза речи с использованием класса SpeechSynthesizer . Я могу сделать все это, прежде чем речь начнет использовать SpeechSynthesizer.Options.SpeakingRate
и SpeechSynthesizer.Voice
. Однако я хочу, чтобы пользователь мог изменять эти параметры во время речи.
Изменение свойств во время выполнения синтеза речи async
не работает. Я пытался создать new SpeechSynthesizer()
и изменить голос, но это не меняет оригинальный синтез, поскольку он работает. Я знаю, что это возможно, потому что это делается в Microsoft Edge. Есть идеи?