Java TV

Java TV refers to JSR-927, the Java Community Process (JCP) specification providing API's for digital TV-related capabilities for set-top boxes, Blu-ray Disc players, and other digital media devices. Java TV is an optional package which sits atop the Connected Device Configuration, Foundation Profile, and Personal Basis Profile (CDC/FP and PBP). The Java TV API provides access to a variety of broadcast- and media-related API's supporting a wide range of applications. Common applications include Electronic Program Guides (EPG's), Video-on-Demand (VOD) clients, games and educational applications, applications for accessing internet data (e.g. weather, news tickers, social networking), and, on most Blu-ray Disc titles, the user interface and bonus content. The Java TV platform is built on top of the Oracle Embedded Client platform, which is an underlying Java platform catered towards various embedded devices. Click here to go to the Oracle Java Embedded site.

What's New

Java TV 1.5 Platform released
The Java TV 1.5 platform source and binary is now available for download. Highlights in this release include a new application management system to enable dynamic application resource and memory management. Click here to download. 

Java TV 1.0 Platform Status
A five-month reminder of this platform's end-of-life (EOL) status has been sent to licensees. It was replaced by Java TV 1.1.1 in January 2006. » Learn more
Using Pre-Packaged BD-J Apps on Players
Chihiro Saito, a Blu-ray Disc Java (BD-J) developer, shows how you can use a pre-packaged BD-J application to run in a PC player or a consumer Blu-ray Disc player, complete with source files. » View the video
Project HD Cookbook Update for Blu-ray Disc Developers
Sun now provides a technote and shell script for building Javadoc API reference bundles for the various API components required for BD-J application development. Project HD Cookbook is an open, collaborative place to gather code for BD-J applications, and other GEM TV platforms. Project HD Cookbook includes GRIN - a framework for GRaphical INteractivity. This framework manages the display of "features" that are arranged into a "show", and provides simple remote control handling. » Learn more about Project HD Cookbook

Java TV Technology

TV Products:

Reference Implementation:

Related Technology