An {@link IMediaListener} plays audio, video or both, while listeningto a {@link IMediaGenerator} that produces raw media.
You can use this object to attach to a {@link MediaReader} or a{@link MediaWriter} to see the output as they work.
You can optionally have the {@link MediaViewer} display statisticson-screen while playing about the contents of the media file, and overlay a clock on the screen while playing.
Please note that due to limitations in Sun's sound system on Linux there is a lag between audio and video in Linux. Not much we can do about it, but anyone who knows a fix (the issue is with the precision of {@link DataLine#getMicrosecondPosition()}), please let us know.