SERVER BASED VOICE BROADCAST & CONFERENCE
 
It is Server Based Voice Broadcast & Conferencing solution. In which clients connect to the Server running on dedicated IP machine to participate in the online conference.
VaxBroadcast SDK supports SERVER side voice mixing, in which server mix the voices into single voice stream and broadcast that single mixed stream to all the connected clients, that's why this solution is best for conferences with large number of participants, where more than 80 people participate in the single conference and speak & listen to each other simultaneously in real-time.
Due to server side voice mixing, all the connected clients receive single mixed voice stream rather receiving multiple voice streams.
Broadcast SDK is also 100% NAT & firewall compatible, it does not matter if client is behind the NAT or router, that client can easily participate in the online conference.
 
 Steps to initiate the voice conference:
  - Broadcast Server application containing VaxBroadcastServer component is running on a dedicated IP machine.
  - Person A executes the Broadcast client application containing VaxBroadcastClient component, enters the IP & port of the Server and connects to the server.
  - Person B executes the Broadcast client application containing VaxBroadcastClient component, enters the IP & port of the Server and connects to the server.
  - Person C executes the Broadcast client application containing VaxBroadcastClient component, enters the IP & port of the Server and connects to the server.
  - All of them are connected to the Broadcast server and having conference using headphones/speakers and microphone.
 Sequence of Method Calls:
 
CLIENT END SERVER END
Initialize Initialize
Connect  
OnStatusEvent: 51
(51 = CONNECTING)
OnClientConnectionEvent
  AcceptConnection
 OnAcceptConnectionEvent  
 Successfully connected and having the online discussion
Disconnect  
  OnStatusEvent: 51
(
51 = CLOSED)

 

 * For more information about methods, see the Method Details Document *