SoundPlay
Description
A Java program for voice chat over the internet or a network.
SoundPlay is built and tested in NetBeans IDE 7.4.
Features
- Optional server hosting with the click of a button
- Auto-find servers on LAN
- Microphone/speaker select
- Message box (text chat)
Challenges Faced and Technologies Used
- Configuring microphones/speakers using Java's Sound API
- Sending/Receiving data through a server using serialization over sockets
- Threading and synchronization
- Autocloseable interface
- Generating sounds for testing purposes
- Mixing multiple unsynchronized received sounds to output a single sound