Здравствуйте, zdn, Вы писали:
zdn>Здравствуйте, BOPOH_N, Вы писали:
BOP>Без компресии тебе не удастся передавать звук по обычной сети в нормальном качестве, из-за потери пакетов. А при использовании конвертации, не будит справлятся процессор, и реал-тайма не получится. В IP-телефонии, например это борется с помощью апаратной поддержки кодеков G.711, G.729 и т.д.
zdn>Не согласен. AES/EBU — 3 Мбит/с. zdn>Конвертацией из аналога в цифру занимается проф. звуковуха. zdn>Сеть -не обычная, а специальная 100/1000 Мбит
zdn>Мне нужно цифру передать на сетевой интерфейс. Как это сделать? Хотелось бы примерчик.
zdn>Спасибо
Для работы с аудио см. раздел MSDN: Windows Multimedia\SDK Documentation\Windows Multimedia\Multimedia Audio\Waveform Audio
Принцип действия такой: накапливаешь некоторый буфер ~1Кб, и отсылаешь его по UDP протоколу. О горонтированости доставки заботится не нужно, важно пронумеровать пакеты, потому как при передачи они могут прийти в неправильном порядке. опаздавшие пакеты отбрасываются. Все это может привести к некоторой потери качества (зависит от сети), но тут ничего не поделаешь. Имеет смысл сделать ручную настройку размера пакета, чтобы иметь возможность "подстроить" качество.
В искустве летать есть один маленький секрет. Секрет этот в том,чтобы бросить себя изо всех сил на землю — и не попасть. Выберете погожий денек и попробуйте сами.