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.


What's New

 
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

 
 
Reference Implementation: