/SoundPlay

A Java program for voice chat over the internet or a network

Primary LanguageJava

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