Форум: "Сети";
Текущий архив: 2003.10.23;
Скачать: [xml.tar.bz2];
ВнизГолосовой чат для лок сети Найти похожие ветки
← →
scruff (2003-08-23 20:01) [0]Необходимо написать маленькую программку для общения голосом в локальной сети, большинство готовых чатов предосталяют слишком много ненужных или неиспользуемых функций , хотелось бы написать самому но не знаю с чего начать, подскажите кто знает как это делается или дайте ссылки на ресурсы с подобным материалом.
--Заранее спасибо.
← →
scruff (2003-08-25 19:02) [1]че неужели никто не может помочь ? а ведь форум еще называется...:(
← →
Fredericco (2003-08-26 11:21) [2]Начни с оцифровки звука с микрофона.
Продолжи передачей огромного числа цифр по сети.
Закончи преобразованием цифрового сигнала в аналоговый и на звуковую карту.
Первое и третье:
function waveInAddBuffer; external mmsyst name "waveInAddBuffer";
{$EXTERNALSYM waveInClose}
function waveInClose; external mmsyst name "waveInClose";
{$EXTERNALSYM waveInGetDevCapsA}
function waveInGetDevCapsA; external mmsyst name "waveInGetDevCapsA";
{$EXTERNALSYM waveInGetDevCapsW}
function waveInGetDevCapsW; external mmsyst name "waveInGetDevCapsW";
{$EXTERNALSYM waveInGetDevCaps}
function waveInGetDevCaps; external mmsyst name "waveInGetDevCapsA";
{$EXTERNALSYM waveInGetErrorTextA}
function waveInGetErrorTextA; external mmsyst name "waveInGetErrorTextA";
{$EXTERNALSYM waveInGetErrorTextW}
function waveInGetErrorTextW; external mmsyst name "waveInGetErrorTextW";
{$EXTERNALSYM waveInGetErrorText}
function waveInGetErrorText; external mmsyst name "waveInGetErrorTextA";
{$EXTERNALSYM waveInGetID}
function waveInGetID; external mmsyst name "waveInGetID";
{$EXTERNALSYM waveInGetNumDevs}
function waveInGetNumDevs; external mmsyst name "waveInGetNumDevs";
{$EXTERNALSYM waveInGetPosition}
function waveInGetPosition; external mmsyst name "waveInGetPosition";
{$EXTERNALSYM waveInMessage}
function waveInMessage; external mmsyst name "waveInMessage";
{$EXTERNALSYM waveInOpen}
function waveInOpen; external mmsyst name "waveInOpen";
{$EXTERNALSYM waveInPrepareHeader}
function waveInPrepareHeader; external mmsyst name "waveInPrepareHeader";
{$EXTERNALSYM waveInReset}
function waveInReset; external mmsyst name "waveInReset";
{$EXTERNALSYM waveInStart}
function waveInStart; external mmsyst name "waveInStart";
{$EXTERNALSYM waveInStop}
function waveInStop; external mmsyst name "waveInStop";
{$EXTERNALSYM waveInUnprepareHeader}
function waveInUnprepareHeader; external mmsyst name "waveInUnprepareHeader";
{$EXTERNALSYM waveOutBreakLoop}
function waveOutBreakLoop; external mmsyst name "waveOutBreakLoop";
{$EXTERNALSYM waveOutClose}
function waveOutClose; external mmsyst name "waveOutClose";
{$EXTERNALSYM waveOutGetDevCapsA}
function waveOutGetDevCapsA; external mmsyst name "waveOutGetDevCapsA";
{$EXTERNALSYM waveOutGetDevCapsW}
function waveOutGetDevCapsW; external mmsyst name "waveOutGetDevCapsW";
{$EXTERNALSYM waveOutGetDevCaps}
function waveOutGetDevCaps; external mmsyst name "waveOutGetDevCapsA";
{$EXTERNALSYM waveOutGetErrorTextA}
function waveOutGetErrorTextA; external mmsyst name "waveOutGetErrorTextA";
{$EXTERNALSYM waveOutGetErrorTextW}
function waveOutGetErrorTextW; external mmsyst name "waveOutGetErrorTextW";
{$EXTERNALSYM waveOutGetErrorText}
function waveOutGetErrorText; external mmsyst name "waveOutGetErrorTextA";
{$EXTERNALSYM waveOutGetID}
function waveOutGetID; external mmsyst name "waveOutGetID";
{$EXTERNALSYM waveOutGetNumDevs}
function waveOutGetNumDevs; external mmsyst name "waveOutGetNumDevs";
{$EXTERNALSYM waveOutGetPitch}
function waveOutGetPitch; external mmsyst name "waveOutGetPitch";
{$EXTERNALSYM waveOutGetPlaybackRate}
function waveOutGetPlaybackRate; external mmsyst name "waveOutGetPlaybackRate";
{$EXTERNALSYM waveOutGetPosition}
function waveOutGetPosition; external mmsyst name "waveOutGetPosition";
{$EXTERNALSYM waveOutGetVolume}
function waveOutGetVolume; external mmsyst name "waveOutGetVolume";
{$EXTERNALSYM waveOutMessage}
function waveOutMessage; external mmsyst name "waveOutMessage";
{$EXTERNALSYM waveOutOpen}
function waveOutOpen; external mmsyst name "waveOutOpen";
{$EXTERNALSYM waveOutPause}
function waveOutPause; external mmsyst name "waveOutPause";
{$EXTERNALSYM waveOutPrepareHeader}
function waveOutPrepareHeader; external mmsyst name "waveOutPrepareHeader";
{$EXTERNALSYM waveOutReset}
function waveOutReset; external mmsyst name "waveOutReset";
{$EXTERNALSYM waveOutRestart}
function waveOutRestart; external mmsyst name "waveOutRestart";
{$EXTERNALSYM waveOutSetPitch}
function waveOutSetPitch; external mmsyst name "waveOutSetPitch";
{$EXTERNALSYM waveOutSetPlaybackRate}
function waveOutSetPlaybackRate; external mmsyst name "waveOutSetPlaybackRate";
{$EXTERNALSYM waveOutSetVolume}
function waveOutSetVolume; external mmsyst name "waveOutSetVolume";
{$EXTERNALSYM waveOutUnprepareHeader}
function waveOutUnprepareHeader; external mmsyst name "waveOutUnprepareHeader";
{$EXTERNALSYM waveOutWrite}
function waveOutWrite; external mmsyst name "waveOutWrite";
Второе:
TClientSocket, TServerSocket
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2003.10.23;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.01 c