|
JSR-927 (Maintenance Release) | ||||||||||
PREV NEXT | FRAMES NO FRAMES |
See:
Description
Java TV | |
javax.tv.graphics | Provides a mechanism by which Xlets may discover their root container and describes a mechanism for alpha blending. |
javax.tv.locator | Provides a means for referencing data and resources accessible via the Java TV APIs. |
javax.tv.media | Provides controls and events for the management of real-time media in a television environment. |
javax.tv.net | Provides access to IP datagrams transmitted in the broadcast stream. |
javax.tv.service | Provides mechanisms for accessing the service information (SI) database and APIs representing the SI elements it contains. |
javax.tv.service.guide | Provides APIs to support electronic program guides (EPGs), including program schedules, program events and program ratings. |
javax.tv.service.navigation | Provides APIs to navigate through services and hierarchical service information. |
javax.tv.service.selection | Provides a mechanism to select a Service for presentation. |
javax.tv.service.transport | Provides additional information about the transport mechanisms that deliver the content the SI data describes. |
javax.tv.util | Provides APIs for creating and managing timer events. |
javax.tv.xlet | Provides interfaces used by applications and the application manager to communicate. |
Java Media Framework | |
javax.media | |
javax.media.protocol |
This is the specification of the Java TVTM API, version 1.1.
This specification describes the Java TVTM API, a Java Micro Edition (Java ME) Optional Package that provides control over functionality unique to television receivers. Some of the features that the Java TV API provides are: access to the service information database, content selection, TV-specific media player control, and access to data that is broadcast with the television signal.
The Java TV API is primarily directed at an audience of Java developers who are producing interactive television content or content-creation tools. Much of the functionality that is required by a television content developer is provided by the Java platform on the receiver. Typically, the PersonalJava application environment provides the Java platform for television receivers. The Java TV API describes those aspects of the television receiver that are not already addressed by some portion of the application environment.
The Java TV API is restricted as much as possible to functionality that is unique to a television receiver. Some APIs that are generic to consumer electronics devices, such as persistent storage mechanisms, are not included in the Java TV API. These non-television specific APIs are provided in new definitions for the application environment or are being developed in conjunction with various television standards bodies. In some cases, presumptions about television requirements will proscribe the use of other APIs available, either as part of the application environment or as an extension to the Java platform. These are noted in this specification where relevant.
The Java TV API can be deployed in environments with existing standards for such things as service and program information. It is important that those existing standards and code based on those standards are easily integrated within the Java TV API framework. Therefore, the Java TV API is defined with a relatively high level of abstraction from hardware and over-wire protocols.
Because the Java TV API is an extension to the Java platform this specification
does not describe minimal or performance-related requirements. This
specification is a detailed description of the API elements that comprise
the Java TV API and is intended to be read along with the Java TV API
Technical Overview.
Personal Basis Profile
The Java TV API Optional Package must be used in conjunction with a Java ME Profile with at least the capabilities of Personal Basis Profile, version 1.0b (JSR-129).Java Media Framework
The Java TV API 1.1 includes the APIs formerly provided by the Java Media Framework (JMF), version 1.0.
Class.forName("javax.tv.service.ServiceNumber")must not throw java.lang.ClassNotFoundException, but
(s instanceof javax.tv.service.ServiceNumber)may or may not be true.
MediaSelectListener
,
SIChangeListener
(and subinterfaces),
SIRequestor
,
ServiceContextListener
and
TVTimerWentOffListener
.
Please send any comments on this specification to jsr-927-comments@sun.com.
|
JSR-927 (Maintenance Release) | ||||||||||
PREV NEXT | FRAMES NO FRAMES |