本ページではBD-JのプラットフォームAPIについての情報をまとめる。
ページコンテンツ
プラットフォームAPIの分類
BD-JプラットフォームAPIは大きく次のAPI群で構成される。
(注) その他AACSのAPI群もあるが、使う機会はまずないと思われるため割愛。
機能単位の分類
それぞれAPI群は複数のパッケージで構成されており、それぞれのパッケージの機能をおおまかに分類すると以下のとおりである。
原則的に右側のパッケージは左側のパッケージを補完あるいは拡張する形となっている。
原則的に右側のパッケージは左側のパッケージを補完あるいは拡張する形となっている。
PBP | JavaTV | HAVi | DAVIC | DVB | BD独自 | |
基本 | java.{lang,math,security,text} | |||||
ファイルI/O | java.io | org.dvb.{dsmcc,io.persistent} | org.bluray.{vfs,storage} | |||
ネットワーク | java.net | javax.tv.net | org.dvb.net | |||
グラフィックス・UI | java.awt | javax.tv.graphics | org.havi.ui | org.dvb.{ui,event} | org.bluray.ui | |
AV再生 | – | javax.{media,tv.media | org.davic.media | org.dvb.media | org.bluray.media | |
アプリ制御 | – | java.tv.xlet | org.davic.application | org.dvb.io.ixc | org.bluray.application | |
タイトル制御 | – | java.tv.service | org.bluray.ti | |||
その他 | java.util | javax.tv.{locator,util} | org.davic.{resource,net} | org.dvb.lang | org.bluray.{system,net} |