Конференция "WinAPI" » Озвучить текст с помощью Microsoft Agent [D6, D7, WinXP]
 
  • Interesting (28.08.09 11:52) [0]
    Всем доброе время суток!

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

    Как я понял это можно решить с помощью Microsoft Agent, только вот не знаю с чего начать...
  • Сергей М. © (28.08.09 12:39) [1]

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


    Начать следует с инсталляции пакета Microsoft Agent.
  • Interesting (28.08.09 19:39) [2]
    Сергей М. ©   (28.08.09 12:39) [1]

    Да я его вроде поставил, но вот что дальше не пойму с ним делать :(
  • TIF © (28.08.09 19:45) [3]
    > что дальше с ним делать

    Что душе угодно )
    http://msdn.microsoft.com/en-us/library/ms695784(VS.85).aspx
  • Interesting (28.08.09 21:06) [4]
    TIF ©   (28.08.09 19:45) [3]

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

    PS
    А если я готовый код на другой ПУ перенесу там тоже следует установить Microsoft Agent или можно без него обойтись?
  • TIF © (28.08.09 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 © (28.08.09 23:28) [6]
    > В своей работе столкнулся с необходимостью озвучить текст

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

    Насчёт озвучивания советую изучить все три статьи по ссылкам, там есть подводные камни
  • Interesting (29.08.09 06:57) [7]
    TIF ©   (28.08.09 23:28) [6]

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

    За инфу еще раз большое спасибо.... :)
 
Конференция "WinAPI" » Озвучить текст с помощью Microsoft Agent [D6, D7, WinXP]
Есть новые Нет новых   [134433   +25][b:0][p:0.001]