Download The Java Media Framework

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
The Java Media Framework
http://www.lehigh.edu/~wcd2/csc350/jmf
by wayne deprince
[email protected]
The Java Platform
• The Java Virtual Machine (JVM)
– system services
– implemented on host platform
– extending the JVM through the Java Native
Interface (JNI)
The JVM Extensions (javax)
• Non standard services
• Usually implemented using another
technology of the host platform
• Multimedia extension examples
– JavaSound
– Java3D
– Java Media Framework (JMF)
JMF
• Javax package used to play streaming and
non-streaming media
• Application framework
• Plug-able media players
• Supports many media formats
• User defined players
JMF Implementation
• Win32
– Direct X Media
– DirectShow
– QuickTime
• JNI
Pros / Cons
• Pros
– It’s Java
– Easy to program
– Takes advantage of all host platform
technologies
• Cons
– It’s Java
– Java Extension Problem
• non standard
• JIT/WAT Compilers
– Native technologies usually faster
The Road Ahead for JMF
• Depends on the success of Java
– the JDK problem
– the javax problem
• Time …
• http://www.lehigh.edu/~wcd2/csc350/jmf