Releases: centic9/commons-audio
Releases · centic9/commons-audio
1.0.0.9
- Update forbidden-apis to 3.1
- Update toString() and logging for RangeDownloads
- Change RangeDownloadingBuffer.empty() to return "false" when there is still data in the buffer
1.0.0.8
- Add some more logs for RangeDownloads
- Declare UnsupportedAudioFileException from AudioPlayer.play() to allow to handle it specially
1.0.0.7
- Gradle 6.6.1
- Third party libraries updated
- Allow to get "previous" show from FM4 similar to "next"
- Add StreamType "favourite" to model playing songs from an arbitrary list of songs
1.0.0.6
- Allow to add some data to Streams
1.0.0.5
- Update README, more description of possible usages
- Avoid integer-overflow in RangeDownloadingRingBuffer
- Add FM4Cache.next()
1.0.0.4
- JavaDoc
- Add Preconditions
- Improve exceptions
- Add Stream.EMPTY
1.0.0.3
- Add CountingSeekableRingBufferImpl
1.0.0.2
- RangeDownloadingBuffer: Do not throw an exception if buffer-size is larger than number of chunks to download, this can happen if seeking backwards
- Update some third-pary libraries
1.0.0.1
- Add an implementation of the SeekableRingBuffer which also provides persisting to disk
- Add a system for playing sound at different tempo via the TarsosDSP libraries for stretching/condensing audio on-the-fly
- Add a basic Stream class for holding information about streams that are played
1.0.0.0
Initial release, included functionality:
- A simple AudioPlayer interface and implementations via JLayer, MP3-SPI and TarsosDSP libraries
- Interfaces for buffering audio data in a flexible SeekableRingBuffer
- Downloading ranges of audio-streams from local files or HTTP
- Accessing information about sessions of the Austrian radio station FM4