El documento describe el Java Media Framework (JMF), el cual especifica una arquitectura y protocolo para reproducir contenido multimedia como video, audio y animaciones. JMF no proporciona las clases que manejan los datos directamente, pero indica cómo deben encapsularse y registrarse. También describe las clases DataSource, Player y Processor que se usan para adquirir datos multimedia, procesarlos y presentarlos. La clase Player es la más importante para representar y procesar los datos.