JSpeex is a Java port of the Speex speech codec (Open Source/Free Software patent-free audio compression format designed for speech). It provides both the decoder and the encoder in pure Java, as well as a JavaSound SPI.
The current version of the JSpeex library is 0.9.2 and it is based on the code from Speex 1.0.3.
As well as the JSpeex library, there is also JavaSound player that uses the library to play any Speex encoded audio file. The player is a modified version of the jlGui player by JavaZOOM.