Voice Chat in C#

Comments

[this is good]
I like your coding articles, it's good stuff. Definitely informative since I haven't had the time to delve into it myself! Keep them coming (finally had time to go through some of your posts!).
[this is good]
This tutorial is AWESOME!! I have 3 questions though...

1. Will this work over the Internet? I mean, other than a LAN connection? Say I want to chat with someone over the Internet.

2. Does it allow many people to join in and talk at the same time, or is it only for 2 people to talk in private?

3. Could you make a text, chat system with private message ability? Again, in order to work over the Internet and allow many people to join in.

For question #3, if you need to charge a fee in order to create this, please let me know. I am willing to pay for it.
This solution can be configured to work over the internet using what's known as port forwarding. Unfortunately I do not have the proper code in place for NAT Traversal (which is required to traverse through subnets and routers) mostly because routers tend to treat them differently. Xbox Live has spent a lot of their money, resources and time building their service for NAT Traversal.

There is an alternative to traversing which is UPnP, and it's fairly simple to implement; most routers have UPnP enabled by default. Please contact me with my e-mail address if you have any further inquires. :D

As for texting/chat, adding that would be even easier than the voice chat because all that needs to be done is to convert the byte stream into text. This of course will require a packet protocol to be implemented, but overall pretty easy.

Oh, and as for joining in to create a "voice room" it will require a broadcasting architecture where the data can be streamed to all computers at once (i.e. it will need to be setup with a server).

Post a comment

Already a Vox member? Sign in

Thomas Holloway

About Me

Thomas Holloway
United States
worry less, do more
Messaging:
Send

My Groups

Neighborhood

Explore friends, family, friends & family, or entire neighborhood.

Archives