Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Отправить wave-stream на модем


Автор: azesmcar 21.2.2005, 10:02
Здравствуйте...
У меня зазвонил телефон, кто говорит неважно smile важно то что когда моя программа заставляет модем взять трубку нужно проиграть какой нибудь wave на модем. Вобщем чтобы звонящему было слышно...
Вопрос, какого формата wave это должен быть (если конечно есть разница) и какой функцией это можно реализовать?

Автор: _hunter 21.2.2005, 16:30
формата -- любого ( главное чтоб винда его понимала )
функция... это тебе в мультимедию нужно ( спроси как звук проигрывать )

Автор: azesmcar 22.2.2005, 08:59
Звук проигрывается с помощью функции PlaySound

Но тут мне эта функция не поможет...надо же сделать Play на COM порт...

Автор: maxim1000 22.2.2005, 10:38
у меня при установке драйверов модема в списке устройств появляется что-то типа WaveModemDevice (название вспомнил наверняка неправильно)
насколько я понял, в него надо просто писать звук обычными функциями, вот только, как выбирать устройства, я не знаю

Автор: _hunter 22.2.2005, 16:23
azesmcar, ты, ради интереса, глянь на битрейт файла. и подумай как он через ком пролезет.
вся работа со звуком в модемек идет через LineIn ( это если у него есть соотв. функциональность ( если нету -- никак ты не проиграеш) )

Автор: azesmcar 23.2.2005, 08:37
Цитата
azesmcar, ты, ради интереса, глянь на битрейт файла. и подумай как он через ком пролезет.


А я о чем???
Цитата
Вопрос, какого формата wave это должен быть

Битрейт можно изменить установить тот который хочешь...а SoundForge на что?
По другому никак??? что же тогда нужно подключить выход соунд карты подключить ко входу Voice Modem-а??? извращенство...а как же тогда разговаривать будут если вход модема занят???

Автор: _hunter 23.2.2005, 15:29
тот который хочеш это 33600? ;)
Цитата
а как же тогда разговаривать будут если вход модема занят?

какой еще вход модема?

Автор: maxim1000 23.2.2005, 15:34
8-битный звук с частотой дискретизации 8000Гц дает 64Кбита/секунда
связь между компьютером и модемом можно настроить на 115200...

Автор: _hunter 23.2.2005, 15:36
это по порту скорость. а в линию он на 33600 пищит

Автор: maxim1000 23.2.2005, 15:39
Цитата
это по порту скорость. а в линию он на 33600 пищит

это - когда данные передает
а кто мешает просто выдавать звук в линию с помощью динамика?

Автор: _hunter 23.2.2005, 15:42
передает с ком-порта на модем. а мешает конструкция модулятора.

Автор: maxim1000 23.2.2005, 16:44
ага... похоже специально для этого есть Voice Modems

Автор: _hunter 23.2.2005, 16:47
дык про тож и говорю smile
+ вопрос для размышления: почему все модемные АОН-ы для аналоговых АТС ( которые работают, анализируя ответ АТС ) работают не с модемом, а с его линейным выходом?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)