Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Voice chat

  1. #1

    Voice chat

    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!!

  2. #2
    guarda, non sono espertissimo di flussi audio ma "TEORICAMENTE" dovrebbe essere possibile spostare il flusso generato dal tuo cattura-voce in un flusso di memoria tipo un "System.IO.MemoryStream", successivamente puoi lavorarci come vuoi. Altro non saprei dirti
    Chi sbaglia, apprende meglio di chi non ha mai commesso errori.
    DOT.NET Addicted since 2006 (My Blog)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.