Доброго времени суток! Можно ли в реальном времени формировать звуковые пакеты (запись с микрофона), а затем отправлять их по сети. Если можно, то как? и какие функции и кодеки при этом используются? Также интересно, каким кодеком пользуется всем известный скайп. Задумывается разработка разговорника. Но интересен также и сам процесс реализации. Заранее благодарю.
slavanap Нужно рыть в сторону MCI-функций. Что касается записи звука, используй следующую функцию с параметрами соответственно: Код (Text): 1. Открыть девайс mciSendString('open new type waveaudio alias audio buffer 6',0,0,0) 2.Запись звука mciSendString('record audio from 0 to 60000',0,0,0) 3.Сохранить в файл somefile.wma mciSendString('save audio somefile.wma',0,0,0) 4.Закрыть девайс mciSendString('close audio',0,0,0) Хотя для записи в реальном времени это не особо подходит, однако открыв MSDN, ты увидишь и другие параметры, позволяющие сделать, что тебе нужно.
slavanap Вот пример снятия звука http://forum.sources.ru/index.php?showtopic=14191 Более подромно найдешь по функциям. Кодеков несколько наиболее популярным является G.729.
Непрерывно читать с микрофона лучше через DX (для совместимости через старый интерфейс, егохватит вполне), а кодировать для телефона можно хоть в ogg, хоть в mp3, хоть в еще чего. Например, мэдом. Но предварительно уменьшить разрядность выборок битов до 6 и в моно.
Pavia Спасибо огромное! Случайно не видел исходников по работе с кодеками? _basmp_ Можешь список функций дать или ссылку на список? Мэд - это что? DX я очень плохо знаю... Заранее спасибо. irrona посмотрим..) Еще надо выбрать, что проц грузить меньше будет.