Есть ли способ убедиться, что конечный пользователь получает те же голоса для TTS, которые я использую с SpeechSynthesizer? - PullRequest
0 голосов
/ 12 октября 2019

Я хочу создать приложение winforms с реализованным преобразованием текста в речь. Однако доступные голоса зависят от того, что вы установили в своей ОС. Есть ли способ убедиться, что конечный пользователь также получает правильные голоса, не требуя установки вручную? Это, конечно, если вы используете SpeechSynthesizer.

Если это невозможно, я хотел бы знать, есть ли альтернатива бесплатному / с открытым исходным кодом TTS API, который не требует, чтобы ваше приложение былона платформе Azure или где-то регистрируется (Google, TranslatingService и т. д.).

1 Ответ

0 голосов
/ 12 октября 2019

Это один из тех вопросов, где ответ кажется таким простым и очевидным, что мы даже не уверены, что правильно поняли вопрос:

  1. Вы делаете установщик.
  2. Частью установщика также является установка пакетов TTS, содержащих голоса.

Готово. Каждый, кто использует вашу программу через предоставленный вами установщик, имеет одинаковые голоса. И это (плюс, может быть, некоторые ссылки в реестре программ) - это все, что делают установщики.

Примечания:

  • конечно, вам необходимо легальное пособиеперераспределить эти пакеты. С некоторыми это ясно вырезано (как Redistibuteable DirectX). Но вам нужно проверить лицензионное соглашение. У
  • более старых версий Visual Studio был «Проект установщика». Но по мере распространения систем установки, таких как InstallShield и Windows Installer , они были вырезаны без замены.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...