QUICK NAVIGATOR
PRODUCTS
TECHNOLOGIES
DEVELOPMENT TOOLS
* News
* Java Media Framework
* Intel Animation for Java
* Intel Spatial Audio for Java
* Runtime Software License
* SDK Software License
* System Requirements
* Download Area
* Documentation Online
* Gallery
* General FAQ
* Support Information

[INTEL NAVIGATION HEADER]

Frequently Asked Questions (General)

General Questions

Q. What is Intel Media for Java?
Q. When will Intel Media for Java become available?
Q. How do I get Intel Media for Java?
Q. How much do the media classes cost?
Q. What is a connected CD-ROM?
Q. Why is Intel pursuing this Internet media initiative?
Q. Who implements the other Java Media APIs?
Q. Is there a mailing list or newsgroup for discussing Intel Media for Java?
Q. How do I contact Intel for technical support?
Q. I found a bug in Intel Media for Java. How do I report it to Intel?

Capabilities

Q. What specific APIs are implemented?
Q. What level of quality is provided by H.263 and G.723?
Q. Do the media capabilities work at 28.8 Kbps?
Q. How do Indeo® Video Interactive, Realistic 3D Sound Experience (RSX 3D), and Realistic Display Mixer (RDX) relate to the media classes?
Q. How does Intel Media for Java differ from Intel media components available through Microsoft's Gallery for Java?
Q. What unique things can I do with Intel Media for Java?
Q. What are the key differentiators of Intel Media for Java?
Q. What specific media types and capabilities are supported by Intel Media for Java?
Q. Can I add new media types?
Q. What is "streaming?"
Q. What is 3D spatial audio processing?

Authoring and Serving

Q. How do I author Web pages that use Intel Media for Java?
Q. What authoring tools support the media types?
Q. Do I need to put any additional software on my Web server to use Intel Media for Java?
Q. Does my Web server need to be an Intel processor-based PC?

Comparisons

Q. Isn't Java already capable of animation?
Q. How do the H.263/G.723 streaming A/V capabilities compare to others such as RealAudio and VDOLive?
Q. How does the animation capability compare to other existing authoring tools?

Requirements and Compatibility

Q. Is it necessary to download the media classes every time I use them?
Q. What platforms do the media classes run on for development and delivery?
Q. What caliber of PC do the media classes require?
Q. Does Intel Media for Java compete with Java?
Q. The Java Animation API is not yet published. Will your implementation change?
Q. I cannot find reference to spatial audio in JavaSoft's API documentation. Why?
Q. Are the media classes written entirely in Java?
Q. What are "native methods"?
Q. Don't native methods introduce applet portability issues?
Q. Does Intel Media for Java require MMXÔ technology?
Q. Has Intel Media for Java been designed to take advantage of MMX technology?
Q. Which browsers/environments are supported?
Q. How are the bit-stream formats standardized?
Q. Do the media classes for Java interoperate with other Internet media capabilities?
Q. What transport protocols are used?
Q. Do the media classes use RSVP/RTP?


General Questions

Q. What is Intel Media for Java?
Intel Media for Java is the Intel's high performance set of APIs that enable developers, for the Windows* 95 and Windows NT* platforms, to create media rich applications. It is currently composed of the Java Media Framework, Intel Animation for Java and Intel Spatial Audio for Java packages.
The Intel Java Media Framework Package implements the Java Media Framework API, providing media players for playing audio, video and MIDI.
The Intel Spatial Audio for Java Package provides real-time, software-only rendering of 3D or spatial audio.
The Intel Animation for Java Package provides for the motion and transformation of 2D objects. This package will expire and will no longer be supported when the updated version from Intel is available.
MIDI support is not included in the initial Beta release.

These packages enable Java developers to create media-rich Java applications that can run either inside an Internet browser, as a stand-alone application, or as a "Connected CD-ROM" with Internet access. Furthermore, they allow developers to program to an API that is both standard and cross-platform, while providing the highest possible performance for the largest group of Web clients - Intel processor-based PCs running Windows 95 and Windows NT.

Q. When will Intel Media for Java become available?
An alpha version of Intel Media for Java SDK has been in use since August 1996 a by a small group of Web developers and authoring tool vendors. A Beta SDK is now available for download.

Q. How do I get Intel Media for Java?
The Beta version of Intel Media for Java SDK which includes the Intel Java Media Framework, Intel Animation for Java and Intel Spatial Audio for Java packages is available for download. To receive notification when the next versions of the Intel Media of Java packages are available, submit your email address to our information form.

Q. How much do the media classes cost?
The Beta SDK is a free Web download, and end-users may download the client runtime upgrade to their Web browser at no charge. Pricing for the production developers kit will be announced at a later date.

Q. What is a connected CD-ROM?
A connected CD-ROM adds the ability to link to the Internet to a conventional CD-ROM application. It typically uses the Internet for up-to-the-minute information and person-to-person interaction while using locally-stored media, such as video from the CD-ROM, for its quality and display speed. Connected CDs give users the best of the PC plus the best of the Internet.

Q. Why is Intel pursuing this Internet media initiative?
The largest group of people accessing the Web do so using Intel processor-based PCs running Windows. On the desktop, these systems provide end users a very rich multimedia experience. Our goal is to fulfill our customer's expectations by bringing this rich multimedia experience to the Web.

Q. Who implements the other Java Media APIs?
A number of companies are working to deliver implementations of the various APIs. For example, Adobe and SGI have already announced 2D and 3D Java Media implementations, respectively, for Intel processor-based PCs running Windows 95 and Windows NT.

Q. Is there a mailing list or newsgroup for discussing Intel Media for Java?
The Intel Media for Java newsgroup is available at news://cs.intel.com/Intel.jmedia and can be accessed by a News Reader or a Web Browser.

Q. How do I contact Intel for technical support?
The Intel Media for Java Support Page (http://developer.intel.com/ial/jmedia/Support.htm) is the best place to start in finding technical support. There, you will find tutorials, a listing of known problems, Technical FAQs, Intel Media for Java discussion forum, Email support and other resources to answer your support questions.

Q. I found a bug in Intel Media for Java. How do I report it to Intel?
First, ensure that the bug is not a known problem for that Intel Media for Java package - Java Media Framework Known Problems, Intel Animation for Java Known Problems and Intel Spatial Audio for Java Known Problems. If the problem is not listed as a known problem submit your bug to jmedia@mailbox.intel.com.

Capabilities

Q. What specific APIs are implemented?
Intel Media for Java supplies three packages (a collection of classes) supporting the following Java Media APIs:
The Java Media Framework Package implements the Java Media Framework API, providing media players for playing audio, video and MIDI.
Intel Spatial Audio for Java Package implements a proposed extension to the Java Media Framework API, providing real-time, software-only rendering of 3D or spatial audio.
Intel Animation for Java Package has been made available providing motion and transformation of 2D objects. This package will expire on April 30th, 1997, and will no longer be supported when the updated version from Intel is available.
MIDI support is not included in the initial Beta release.

Q. What level of quality is provided by H.263 and G.723?
H.263 provides conferencing-quality 176x144 ("QCIF") video at 5 frames/second. G.723 audio is voice (telephone) quality.

Q. Do the media capabilities work at 28.8 Kbps?
Yes, with the obvious consideration of content complexity and the resulting applet download time. The H.263 video and G.723 audio media types are designed for streaming playback over 28.8 Kbps connections, and animation over a 28.8 Kbps connection is also practical.

The other audio and video media types are intended for playback from local storage, and their files can of course be downloaded over 28.8 Kbps connections. MIDI is particularly efficient for downloading with the applet. Animation objects can be either downloaded or retrieved from local storage.

Q. How do Indeo® Video Interactive, Realistic 3D Sound Experience (RSX 3D), and Realistic Display Mixer (RDX) relate to the media classes?
They are all media engines accessed through native methods. The Media Framework Package supports use of the Indeo Video Interactive codec, while Intel Spatial Audio for Java and Intel Animation for Java Packages use Intel Realistic 3D Sound Experience (RSX 3D) and Realistic Display Mixer (RDX) technologies, respectively.

Q. How does Intel Media for Java differ from Intel media components (3D RSX & RDX) available through Microsoft's Java Gallery?
3D Realistic Sound Experience (3D RSX) and Realistic Display Mixer (RDX) are media engines that support Microsoft's Component Object Model (COM) interface. COM is Microsoft's binary standard that defines the means for applications to interact within these technology standards.

3D Realistic Sound Experience (3D RSX) and Realistic Display Mixer (RDX) provide, through COM interfaces, Intel Spatial Audio for Java and Intel Animation for Java capabilities for Java. Support for the Component Object Model (COM) in Microsoft's virtual machine allows 3D RSX and RDX to be used by Java applications (see http://www.microsoft.com/java/gallery/ or http://www.intel.com/ial/webmedia for details).

Q. What unique things can I do with Intel Media for Java?
Playback locally-stored or streamed audio and video
Add 3D realism to audio
High speed animation, sprite mixing and real-time effects
Streaming support initially available only in Intel Spatial Audio for Java package and is dependent on the application to get the data over the network.

Q. What are the key differentiators of Intel Media for Java?
These software components provide the highest possible performance, while scaling to the capabilities of the connection and the processor. This means that multimedia Web applications can run over both lower-speed Internet and high-bandwidth intranet connections, using today's PCs, while automatically taking advantage of advances in Intel processors, such as the MMX instruction set, when they are present.

Q. What specific media types and capabilities are supported by Intel Media for Java?
Playback of WAV, AU and MIDI audio, with support for full 3D spatialization of WAV audio
Playback of AVI, MPEG, and QuickTime* video, with support for Indeo® Video Interactive
Streaming* playback of International Telecommunications Union (ITU) standard H.263 video and G.723 audio
Interactive, high performance object-based animation.
MIDI and streaming H.263/G.723 support is not included in the initial beta release.

Q. Can I add new media types?
Yes, new audio and video media types can be added as either downloadable Java Media filters or native ActiveMovie* filters. The media framework package uses the Microsoft ActiveMovie architecture for top performance, and to ensure support for new media types as they are developed.

Q. What is "streaming?"
With streaming, an audio or video clip starts playing almost immediately, as the data is received, rather than waiting for the entire file to be downloaded.

Q. What is 3D spatial audio processing?
Direction and proximity cues, plus environmental information such as reverberation and Doppler effects, are used to create a greater sense of three-dimensional space through audio. For example, an aircraft's sound can appear to begin at a great distance behind the listener, pass directly overhead, then turn hard right and trail off.

Authoring and Serving

Q. How do I author Web pages that use Intel Media for Java?
Web pages that use Intel Media for Java are authored as are any Web page that contains a Java applet: A Java developers kit, such as Microsoft Visual J++*, Sun's JDK or Symantec Café* is used to construct the applet, while a page authoring tool is used to build the HTML document containing the applet. Additional steps and tools are required to create the media content played by the applet.

Q. What authoring tools support the media types?
Existing authoring tools for audio and video are used to produce the supported A/V content, with support for the new H.263 and G.723 media types. Animation sprites can be created with any number of commonplace illustration and graphics tools.

Q. Do I need to put any additional software on my Web server to use Intel Media for Java?
No additional server software is required to support Java Media.

Q. Does my Web server need to be an Intel processor-based PC?
No, the Web server need not be an Intel processor-based PC.

 

Comparisons

Q. Isn't Java already capable of animation?
Today, Java is only capable of simple frame-based animation. The Java Animation API extends this by providing high performance, real-time effects and a simple, intuitive API.

Q. How do the H.263/G.723 streaming A/V capabilities compare to others such as RealAudio* and VDOLive*?
Like RealAudio and VDOLive, the H.263 video and G.723 voice-quality audio media types are designed for streaming playback over low-speed connections (for example, 28.8 Kbps). Unlike RealAudio and VDOLive, the H.263 and G.723 media types are based on International Telecommunications Union (ITU) standards, which encourages standardization across different apps and platforms.

Q. How does the animation capability compare to other existing authoring tools?
Intel Animation for Java Package provides a base "engine" for programmers to produce animation within Java apps, as well as an underlying capability that authoring tools can build upon.

 

Requirements and Compatibility

Q. Is it necessary to download the media classes every time I use them?
No, only the applet built upon the media classes and the media content are delivered as a part of a Web page. Java Media is installed as an integral part of the Java client runtime environment (in the browser and/or operating system) just as window management, networking and I/O are today.

Nor is it necessary to completely download the entire applet or media file before media playback can begin. With streaming, an audio or video clip starts playing almost immediately, as the data starts to be received, rather than waiting for the entire file to be downloaded. Animation can be similarly programmed.

Q. What platforms do the media classes run on for development and delivery?
Intel's implementation supports Intel processor-based PCs running Windows 95 and Windows NT.

Q. What caliber of PC do the media classes require?
Pentium® and Pentium Pro processor-based PCs provide the best Internet experience and are the recommended minimum, although the media classes scale to support an Intel486Ô processor. Essentially, if the client is capable of running Windows 95, it is capable of supporting the media classes.

Q. Does Intel Media for Java compete with Java?
No, the media classes extend Java.

Q. The Java Animation API is not yet published. Will your implementation change?
As the Java Animation API evolves through to its public release, the Intel Animation for Java package will change to maintain compliance. We chose to deliver our current implementation, however, as it has been ready for use since December and we wanted to give developers an opportunity to experiment with a level of performance the API conformant version will support.

Q. I cannot find reference to spatial audio in JavaSoft's API documentation. Why?
Spatial audio is viewed as an extension to the media framework API. As with Java Animation, our Intel Spatial Audio for Java Package will change to become JavaSoft compliant as this API evolves to its standardized form.

Intel's RSX Spatial Audio product is a unique Intel technology that many developers have found to be compelling for Web applications and Connected CD's. Our Spatial Audio for Java now allows for Windows-based Java developers to incorporate that same unique capability into their Java applets and applications.

Q. Are the media classes written entirely in Java?
No, for the highest possible performance the classes use "native methods" that are closely coupled to the underlying OS and hardware architecture.

Q. What are "native methods"?
When portions of a Java class implementation are written in another programming language, such as C, those portions are called native methods. Native methods are all but required to implement multimedia capabilities which perform well. The Intel Spatial Audio for Java and Intel Animation for Java Packages use Intel-developed native methods which are hand-tuned for the Intel architecture, while the Java Media Framework Package uses Microsoft's ActiveMovie for performance and extensibility.

Q. Don't native methods introduce applet portability issues?
No. Only the applet built above the media classes and the media content are delivered as a part of a Web page. The media classes, including the native methods, are installed as an integral part of the Java client runtime environment in the browser or operating system. The Java client runtime already uses native methods for functions commonly used by Java applets, such as networking and I/O.

Q. Does Intel Media for Java require MMX technology?
No, but as addressed in the previous question, the native methods for Intel Spatial Audio for Java, Intel Animation for Java Packages and the Indeo Video Interactive codec with ActiveMovie run better with MMX technology.

Q. Has Intel Media for Java designed to take advantage of MMX technology?
Yes, the native methods for the Intel Spatial Audio for Java and Intel Animation for Java Packages, as well as the Indeo Video Interactive codec with ActiveMovie, are hand-tuned for the Intel architecture, and support the new instructions of the MMX technology.

Q. Which browsers/environments are supported?
The media capabilities support the U.S. English versions of Internet Explorer 3.0 and Netscape Navigator 3.0, as well as the Sun Java Developers Kit (JDK)1.0.2

Q. How are the bit-stream formats standardized?
The bit-stream formats are standardized by virtue of using industry-standard media types (such as MPEG) and protocols (such as HTTP).

Q. Do the media classes for Java interoperate with other Internet media capabilities?
Yes, as long as other Internet media capabilities use industry-standard media types and protocols.

Q. What transport protocols are used?
The HTTP transport protocol is supported by the Java Media Framework.

Q. Do the media classes use RSVP/RTP?
No, the Java Media Framework does not use the RSVP/RTP protocols at this stage in this package's development.

 

This page was last updated on Mar 26th, 1997.


* Legal Stuff © 1997 Intel Corporation

Free Web Hosting