• 12
• 10
• 10
• 13
• 10

# Fmod + Winsock (Voice Chatting, C++)

This topic is 3055 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

## Recommended Posts

Hello, I'm working on voice chat and I have a second thread that gets the user voice each milisecond and sends it to the server. What I want to know is how can I get the 'sound' into a variable so I can send it to the server through Winsock for a structure?
while(!quitThread)
{
system->recordStart(0, sound, true);
Sleep(1);
system->recordStop(0);
channel->stop();

sendPack.code = 0; Letting the server know this is a voice.

//Example of what I am looking for.
sound.GetSoundBuffer(sendPack.buffer); //Get the recorded sound made in a milisecond.

//Winsock send function
send(s, (char const *)&sendPack, (int) sizeof(sendPack), 0);

}


Also if someone can correct me on this source code if I have something that isn't right about the recording let me know, I haven't tested this yet.

##### Share on other sites
My advice is to use a library that already exists for games such as teamspeak. This is one wheel that is not worth the time to reinvent. Trust me I know - I manage and build VoIP applications for a living.