Java Media technologies
Java Media technologies provide “a unified, non-proprietary, platform-neutral solution” for multimedia
They support the integration of audio and video clips, animated presentations, 2D fonts, graphics, and images, as well as speech input/output, 3D models and telephony