This package can be used to manage multiple simultaneous network connections or file accesses. It is loosely based on the selectable channels implementation from Java's NIO package.
It can create streams to access files, access network servers or accept connections from network clients.
The streams can be set to non-blocking mode, so this package can manage the access to data read or written to multiple streams simultaneously.
It can register selectors for all the streams, so it can wait and handle the data read or written to multiple streams when it is ready.
This class is meant to retrieve status information from a Shoutcast streaming server.
It can retrieve information like currently playing track, current DJ, listeners, etc..
The class retrieves this information by accessing the HTTP server that provides status information in an HTML page that is retrieved and parsed by this class.
This package is made of several class for composing and generating Quicktime format files that reference movies one or more movie streams.
It supports nearly all reference movie features defined in the Quicktime format specification like movie stream URL, recommend connection data rate and CPU speed.
Retrieve status information from Shoutcast servers
This class can be used to retrieve status information from Shoutcast audio streaming servers.
It can access the statistics Web server, authenticate as administrator, retrieve and parse the statistics information in XML format.
It can extract several types of statistics information like: the current listeners, peak listeners, max listeners, reported listeners, average time, server genre, server title, song title, song title, station IRC channel, station ICQ or AIM account, Web hits, stream hits, stream status, bit rate, stream content type and server version.