Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 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
3-74036
Abikos
2003-10-03 12:08
2003.10.23
Создание скрипта в Interbase


14-74465
JibSkeart
2003-10-02 14:54
2003.10.23
Вот такая вот задачка ...


1-74283
KSergey
2003-10-10 18:10
2003.10.23
Default Button


3-73964
RusGrek
2003-10-06 10:12
2003.10.23
Access -> MS SQL (через OPENROWSET)


1-74143
ura
2003-10-10 21:54
2003.10.23
как ограничить





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский