views:

43

answers:

0

I currently developed one on one audio chat using C# socket Class and Direct Audio (Direct X) from a UDP connection, Furthermore I also implimented the G711 compression algoritm for fast data transfer , and now i have been asked to impliment Audio conferencing for multiple users in distinct room ... like the one they had on yahoo you enter a voice chat room and different people could be heard chatting.

Anyways I decided to use multicasting here which i guess is the best option is it ??? but for multicating on the internet initially ur ISP has to be MBONE enabled rite ?? My questions are as follows:

1) To impliment Audio Conferencing in different rooms do i have to use multicasting?? or could i impliment a server software to which different client softwares connect to and when one client speaks the data packets are send to the server and the server software would transmit that data one by one to a list of selected clients?? (The second method would never work I know but i just had to ask)

2)If Multicasting is the way to go ?? will i need MBONE compatible Internet cause my application will be used via internet ??

Is there any other way to do this other than multicasting ?? are there anyother programs that allow multi user audio conferncing simultaneously that use and do not use MBONE?? I would love a couple of names...