Given by Greg Lewandowski at CPS714 Computational Science Information Track on June 28 99. Foils prepared July 6 99
Outside Index
Summary of Material
Report from the Conference held in San Francisco June 15-18 99 |
Goals, History and Status of Java Media Framework |
Brief Discussion of Hotspot |
Outside Index Summary of Material
CPS 714 June 21 99 |
Lessons from JavaOne |
Gregg Lewandowski |
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 |
Java 2D |
Java 3D |
Java Advanced Imaging |
Java Media Framework |
Java Shared Data Toolkit |
Java Sound |
Java Speech |
Java Telephony |
Audio rendering using AudioClip and sun.audio
|
Video rendering using AWT
|
Video and audio capture - impossible |
supports audio and video playback |
supports several network protocols
|
uses native code libaries for performance
|
developed by Sun, Intel, SGI |
Intel and SGI discontinued their support |
IBM joined Sun |
introduced pure Java version
|
DataSource
|
Player
|
Control
|
Java Media Framework 2.0
|
Java Sound provides low-level support for audio mixing, audio capture, MIDI sequencing, and MIDI synthesis |
Sun's Java Sound implementation is based on Beatnik sound engine |
still in development but early release is available (ver 0.86) |
Standard Java audio is not good enough for most applications |
JMF is higher level, larger and offers more functionality |
Sun promises that Java Sound will be a part of next Java 2 release so you will have to use it anyway |
What is HotSpot?
|
Adaptive compilation
|
Highly optimizing compilation |
Efficient memory management
|
Fast synchronization |
HotSpot Performance engine is available for Windows and Solaris |
Sun says it is easily protable to other platforms |
Some of HotSpot technology is to be incorporated into Kestrel |