Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.01.2010, 21:52   #1
myxosran
Пользователь
 
Регистрация: 19.12.2009
Сообщений: 17
По умолчанию воспроизведение из Едита

народ, помогите с воспроизведением текста из TEdit с помощью speechapi или другой голосовой движок.
myxosran вне форума Ответить с цитированием
Старый 03.01.2010, 23:14   #2
Terran
Участник клуба
 
Аватар для Terran
 
Регистрация: 28.11.2007
Сообщений: 1,521
По умолчанию

Используя компонент Speech можно воспроизвести текст так:
Код:
Procedure TfrmMain.Button2Click(Sender: TObject);
Begin
Speech.Text.Clear;
Speech.Text.Add(Edit1.Text);
Speech.Speak;
End;
Скачать сам компонент и демки к нему можно здесь: http://programmersforum.ru/showthread.php?t=54689
Всегда рад помочь!
Terran вне форума Ответить с цитированием
Старый 03.01.2010, 23:34   #3
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

дополню... для русского вам также нужен будет языковый движок TTS3000 (2.8МВ) или любой другой.

для работы с DirectSS подключаете uses ACTIVEVOICEPROJECTLib_TLB после установки spchapi (824кБ) и импорта ActiveX... воспроизводить так:
Код:
var dss: TDirectSS;
begin
 dss.Initialized:= 0;
 with dss do begin
  pitch:= 270;
  speed:= 180;
  LanguageID($409);
  Speak('111')
 end
если будете работать из консоли или с невизуальной частью, перед созданием компонента CoInitialize(nil) и CoUninitialize по-завершении.


upd
-------

дополню еще ...порылся тут в старых архивах, откопал утилитку озвучки буфера обмена (см. статью) и текста находящегося под курсором (по технологии DirectUI)... обязательное условие - наличие движка TTS3000
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation

Последний раз редактировалось raxp; 04.01.2010 в 14:05.
raxp вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как программно прочитать данные из едита другой программы xakkkkker Общие вопросы Delphi 1 15.03.2009 12:13
Воспроизведение SLIMMUS Общие вопросы Delphi 1 13.09.2008 15:45
Воспроизведение звука Djaconda Общие вопросы C/C++ 14 09.06.2008 00:19
Воспроизведение видеофайла Airou Мультимедиа в Delphi 5 16.05.2008 11:28
воспроизведение звука.. Kaktys v tymane Помощь студентам 1 01.05.2008 20:55