Ciao a tutti, vorrei implementare una "chat vocale" tra 2 pc, ovvero tra due utenti in vb.net. Per la trasmissione/ ricezione dei dati ho pensato di utizzare tcp networkStream.
Sono riuscito a registrare l'input dal microfono utilizzando la dll winmm.dll e utilizzando le funzioni:
mciSendStringA("open new Type waveaudio Alias registrazione", "", 0, 0)
mciSendStringA("record registrazione", "", 0, 0)
facendo così però registro l'ingresso del microfono creando un file wave.
è possibile registare in un buffer anzichè creare un file wave?
l'ideale sarebbe ottenere il flusso dei byte in registrazione, comprimerli, inviarli al client, decomprimerli e riprodurli. Ho cercato anche qualcosa utilizzando le directx ma non ho trovato nulla che mi postesse aiutare.
Se avete qualche suggerimento o idea vi ringrazio!!