Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2011.10.23;
Скачать: [xml.tar.bz2];

Вниз

Озвучить текст с помощью Microsoft Agent   Найти похожие ветки 

 
Interesting   (2009-08-28 11:52) [0]

Всем доброе время суток!

В своей работе столкнулся с необходимостью озвучить текст (в виде String или PChar).
Причем необходимо чтобы все было выполнено в отдельном потоке и оформлено в виде DLL.

Как я понял это можно решить с помощью Microsoft Agent, только вот не знаю с чего начать...


 
Сергей М. ©   (2009-08-28 12:39) [1]


> не знаю с чего начать


Начать следует с инсталляции пакета Microsoft Agent.


 
Interesting   (2009-08-28 19:39) [2]

Сергей М. ©   (28.08.09 12:39) [1]

Да я его вроде поставил, но вот что дальше не пойму с ним делать :(


 
TIF ©   (2009-08-28 19:45) [3]

> что дальше с ним делать

Что душе угодно )
http://msdn.microsoft.com/en-us/library/ms695784(VS.85).aspx


 
Interesting   (2009-08-28 21:06) [4]

TIF ©   (28.08.09 19:45) [3]

Огромное спасибо, буду разбираться.

PS
А если я готовый код на другой ПУ перенесу там тоже следует установить Microsoft Agent или можно без него обойтись?


 
TIF ©   (2009-08-28 23:24) [5]

> там тоже следует установить Microsoft Agent или можно без
> него обойтись?

Если он там не установлен - придётся, но
начиная с Windows Me/2000, MS Agent является уже составной частью операционной системы.
http://rsdn.ru/article/multimedia/msagent.xml

В Vista тоже всё должно быть нормально, а вот судя по информации на официальной страничке
http://www.microsoft.com/products/msagent/main.aspx
Windows 7 уже не поддерживается и Agent-а там нет:
Windows 7 and later versions will not support development of Microsoft Agent applications or characters

PS: ещё ссылка в тему
http://jaws.tiflocomp.ru/synths/sapi/msagent_vb.php
Хоть и на Visual Basic, но принцип всё равно тот же

Delphi:
realcoding.net/articles/ispolzovanie-microsoft-agent-v-delphichast-1-vvedenie.html

PPS: некоторые персонажи есть на оф. страничке (ссылку уже дал), ещё их можно поискать в системной папке Windows XP SP2 (SP3), ну и в версиях офиса 2000-2003
PPPS: не интересовался, как по-умному узнать, какие команды поддерживает персонаж, я лично просто открывал файл .acs через блокнот и ручками копировал оттуда большие буковки :)))

Вот список команд для merlin.acs
RESTPOSE
BLINK
IDLE2_2
IDLE2_1
IDLE1_1
IDLE1_3
IDLE1_2
IDLE1_4
GREET
IDLE3_1
GESTUREUP
GESTUREDOWN
GESTURELEFT
GESTURERIGHT
SHOW
HIDE
HEARING_4
HEARING_1
HEARING_2
HEARING_3
ALERT
EXPLAIN
PROCESSING
THINKING
SEARCHING
ACKNOWLEDGE
WAVE
DONTRECOGNIZE
UNCERTAIN
DECLINE
SAD
STOPLISTENING
GETATTENTION
GETATTENTIONRETURN
IDLE3_2
SURPRISED
CONGRATULATE_2
READING
ANNOUNCE
READ
READRETURN
WRITING
WRITE
WRITERETURN
CONGRATULATE
CONFUSED
SUGGEST
MOVERIGHT
MOVELEFT
MOVEUP
MOVEDOWN
STARTLISTENING
WRITECONTINUED
DOMAGIC1
DOMAGIC2
LOOKDOWN
LOOKDOWNBLINK
LOOKDOWNRETURN
LOOKLEFT
LOOKLEFTBLINK
LOOKLEFTRETURN
LOOKRIGHT
LOOKRIGHTBLINK
LOOKRIGHTRETURN
LOOKUP
LOOKUPBLINK
LOOKUPRETURN
READCONTINUED
PLEASED
GETATTENTIONCONTINUED
PROCESS
SEARCH
THINK


 
TIF ©   (2009-08-28 23:28) [6]

> В своей работе столкнулся с необходимостью озвучить текст

Мда, хотя для озвучивания эти команды бесполезны... :) Они ж для анимации. Что-то я ступил.

Насчёт озвучивания советую изучить все три статьи по ссылкам, там есть подводные камни


 
Interesting   (2009-08-29 06:57) [7]

TIF ©   (28.08.09 23:28) [6]

Анимация тоже хорошо, может пригодится кому (мне пока без надобности, но кто знает).

За инфу еще раз большое спасибо.... :)



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2011.10.23;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.002 c
15-1308914383
Мимо не прошел
2011-06-24 15:19
2011.10.23
Пессимистичная фантазия.


2-1309616112
Gu
2011-07-02 18:15
2011.10.23
Версии exe и dll


15-1309369259
Dimka Maslov
2011-06-29 21:40
2011.10.23
Вот до чего техника дошла


2-1308958914
danda
2011-06-25 03:41
2011.10.23
delphi mssql проблема


15-1309267370
pavel_guzhanov
2011-06-28 17:22
2011.10.23
Размещу и я вакансию





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский