Работаю с TAPI функциями на VC++.net. Нужно дозвониться до некоторого телефона и проиграть запись вавовского файла... Просто дозвониться легко, а как проиграть файл??? Если кто работал с TAPI и знает как это сотворить прошу помоч!!! Заранее спасибо!
08.08.03 12:39: Перенесено модератором из 'WIN API' в Сети, сокеты, протоколы. Делаем онтопик. — ХД
Здравствуйте, CrazyPitbull, Вы писали:
CP> Работаю с TAPI функциями на VC++.net. Нужно дозвониться до некоторого телефона и проиграть запись вавовского файла... Просто дозвониться легко, а как проиграть файл??? Если кто работал с TAPI и знает как это сотворить прошу помоч!!! Заранее спасибо!
Если ты работаешь с ТАПИ, значит у тебя есть Platform SDK. Там есть пример: Answering Machine. Но вообще реализация данной задачи сильно различается от того какую версию ТАПИ ты используешь TAPI2.x или TAPI3.X
А вообще крайне рекомендую конференцию:
news://msnews.microsoft.com/microsoft.public.win32.programmer.tapi
Вообще-то достаточно просто.
1. после открытия линии получаешь ее waveId ("wave/out")
2. делаешь звонок куда тебе надо и ждешь соединения
3. после того как соединение установлено просто проигрываешь свою вавку (waveOutOpen с полученным на шаге 1 waveId, читаешь wav и пишешь прочитанные данные (DATA SUBCHUNK !!!) вызовом waveOutWrite ).
вот вроде и все.
да, не совсем все. формат твоей вавки должен быть ADPCM (или что там у тебя модем поддреживает), ну и бит-рейт соответствующий.