Most read:
Popular archives:
Java Q&A Forums - Let the great migration begin
We're pleased to announce the first phase of the integration of the Java Q&A Forums with our community platform, JavaWorld's
Daily Brew. Whether you're one of our longtime forum users or a brand newbie, we hope you'll visit the Java Q&A Forums in their new home alongside JW Blogs.
| Enterprise AJAX - Transcend the Hype |
| Oracle Compatibility Developer's Guide |
However, no one could credibly argue that the Java platform as we know it (the 1.0 and 1.1 core platforms) is a multimedia power house. In fact, far from offering a robust set of multimedia APIs, Java as a platform still is adding a great many features and gaining acceptance. Media support is only now beginning to roll into the core platform (as part of the upcoming 1.2 release, which will include the Java 2D API and Java Sound engine).
These developments show promise for Java's media capabilities. In future installments of this column we'll be exploring the many aspects of this promise.
Historically, Java has provided weak support for multimedia. The JDK 1.0 and JDK 1.1 core platform releases provided minimal support for sound in applets and no official support of sound in applications. In addition, Sun provided no support for video manipulation, streaming media capture or playback, 2D or 3D graphics (except through the use of basic drawing primitives), or numerous other advanced multimedia services.
| Java Platform | Availability | Media support |
|---|---|---|
| 1.0 (1995 initial release) | All browsers, OSs, IDEs (wide availability) | Primitive 2D (AWT); limited audio (applets only); no video, 3D, telephony, or speech |
| 1.1 (1997 release) | Some browsers, OSs, IDEs (still has problems one year later) | Same as 1.0 release |
| 1.2 (September 1998) | Not yet released (no availability except beta from Sun) | Adds Java 2D, Java Sound Engine; still no built in video, 3D, telephony, or speech |
Media support in the Java platform, at least in any well-organized form, historically has been nil. Sun and its partners have set out to change this -- and to complete an important piece of the Java-as-a-platform puzzle -- by designing and implementing the Java Media and Communication APIs.
There are a number of APIs that fall within the purview of media and communications. These, and what they enable in the Java platform, include:
Sun has also discussed several less well-defined Media APIs, both at JavaOne in March 1998 and in previous public forums:
(Please refer to the Resources at the end of this column for the location of Java Media-related presentation materials from this year's JavaOne conference.)
The Media APIs are available in various states of readiness, from being hinted at in marketing literature, to being discussed only in whitepapers, to being available with full specifications and in some cases implementations.