SAPI - Как остановить все асинхронные речевые задачи?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 SAPI - Как остановить все асинхронные речевые задачи?

Сообщение Anonymous »

Я использую интерфейс программирования речевого приложения Microsoft (SAPI), чтобы включить речь в моем приложении. Однако, когда я пытаюсь остановить асинхронные задачи речи, они останавливаются, но через секунду. Однако, когда я пытаюсь отменить речь в SAPI (C ++), речь прекратилась, но через секунду (или более). Я называю ispvoice :: разговариваю с svsflagsasync и, конечно, svsfpurgebeforesepeak из перечисления речевой voicespeakflags. Я попытался позвонить в ispvoice :: pause, затем пытаясь снова говорить, но это все еще говорит через секунду. Я пытался использовать Ispvoice :: Также пропустить, но это не сработало. Я попробовал ispvoice :: setpriority, чтобы предупреждать, но это не остановило речь. Интересно, есть ли какой -то тег W3C SSML, чтобы остановить речь, которую я отправлю в ISPVOICE :: Lays как язык разметки синтеза речи (SSML)? Или если есть какой -то способ немедленно прекратить асинхронные задачи речи?

Подробнее здесь: https://stackoverflow.com/questions/745 ... eech-tasks
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»