Как изменить аудиоустройство при использовании System.Speech.Synthesis - PullRequest
2 голосов
/ 08 июля 2010

Я пытаюсь использовать System.Speech.Synthesis для воспроизведения текста, который затем выводится через модем тапи.

SetOutputToDefaultAudioDevice () достаточно легко понять, но я не хочу, чтобы звук выходил из динамиков.

Я думаю, что мне нужно использовать SetOutputToAudioStream, но я не уверен, как его использовать, и я не могу найти никаких примеров ...

Я попытался изменить устройство по умолчанию в элементе управленияпанель, но это тоже не сработало: (

Понимание кого-либо?

Спасибо

Ответы [ 2 ]

0 голосов
/ 23 октября 2015

Вы можете изменить вывод текста в речь в панели управления-> распознавание речи-> текст в речь-> расширенный.Затем выберите «Использовать это устройство вывода звука» и выберите аудиоустройство для вывода текста в речь.

0 голосов
/ 14 июля 2010

Вы смотрели ответы здесь ?В нем есть краткий пример.

Также - если ваш модем поддерживает TAPI, вам следует просмотреть примеры в Windows SDK, в частности, образец простой телефонии в% windowssdkdir% \ Samples \ winui \ speech \ simpletelephony.Это написано на C ++, но демонстрирует, как получить идентификатор аудиоустройства для модема и установить идентификатор устройства для аудиопотока SAPI.

...