Silverlight текст в речь? - PullRequest
       2

Silverlight текст в речь?

2 голосов
/ 28 февраля 2010

Доступен ли сейчас какой-либо Silverlight для преобразования текста в речь? Я ищу очень простой механизм преобразования текста в речь, который должен считывать числа.

Я не хочу полагаться на какой-либо веб-сервис. В худшем случае я запишу несколько голосов для чисел и склею их.

Любые указатели высоко ценятся. Мое приложение не должно работать на MAC или Linux.

Ответы [ 4 ]

2 голосов
/ 11 февраля 2011

Преобразование текста в речь с использованием речи SDK состоит из нескольких простых шагов.Следующий код показывает важные части в выполнении текста в речь.

dynamic textToSpeech = AutomationFactory.CreateObject ("Sapi.SpVoice");textToSpeech.Volume = book.Volume;textToSpeech.Rate = book.SpeekSpeed;textToSpeech.Voice = book.speeker;textToSpeech.Speak (book.Content);

SpVoice - это класс, используемый для преобразования текста в речь.Метод talk принимает строку, которую необходимо произнести.

пример кода: http://funducodes.blogspot.com/p/silver-light.html

2 голосов
/ 07 марта 2010

Существует еще одна опция, которая не предполагает взаимодействия ActiveX или Silverlight 4 COM. Просто приложение Silverlight отправляет текст в службу WCF, которая преобразует текст в поток WAV, а затем декодирует поток, возвращенный службой, и помещает его в MediaStreamSource для воспроизведения в Silverlight. Я написал пост в блоге, и он включает пример кода.

http://www.brianlagunas.com/index.php/2010/03/07/text-to-speech-in-silverlight-using-wcf

1 голос
/ 28 февраля 2010

Вам, вероятно, придется создать собственное приложение для действительно кросс-совместимого приложения.

Silverlight 3: используйте активный X для вызова Microsoft Speech SDK. (совсем не рекомендуется)

Silverlight 4: используйте COM-интеграцию для вызова Microsoft Speech SDK.

Они будут работать только на ОС Windows.

0 голосов
/ 15 марта 2010

Конечно, со всеми этими предложениями, основной недостаток в самом механизме рендеринга речи - каждый из этих примеров приводит к неприятному щелчку в начале речи, я думаю, что это сборка мусора в потоке .

Было бы неплохо, наконец, иметь нечто кроссплатформенное, способное создавать реалистичную речь. Я не задерживаю дыхание.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...