Sample code

「Sample code」の編集履歴(バックアップ)一覧に戻る

Sample code - (2009/09/27 (日) 19:38:34) のソース

This page is a list of sample codes which demonstrate various BD-J functions. Please refer to [[Instructions and notes]] before you run these codes.
&color(red){Under construction}
* Graphics, UI
- [[Text rendering using downloadable font]]
- JPEG rendering to background plane
- Obtaining configuration change event and resolution of plane
- Enabling coexistence of Quarter HD(QHD) Graphics and HD video
- Enabling coexistence of HD/QHD graphics and SD video(KEEP_RESOLUTION)
- Setting HScene area: How to set the area of HScene.
- Setting HScene background color
- Z-order control of HScenes
- Z-order control of Components
- Text button widget(HTextButton)
- Graphics button widget(HGraphicsButton]]
- Progress bar widget(HRange)
- Receiving key event from component without focus
- Receiving key event exclusively
- Receiving playback key event
- Obtaining various information on key buttons
#co(){
- AV Playback
-- [[Movie PlayListの再生]]: アプリケーションからの[[Movie PlayList]]再生
-- [[Autostart PlayListを使用する設定]]: アプリケーション起動と同時の[[Movie PlayList]]再生
-- [[Autostart PlayListに対応するJMF Playerの取得]]
-- [[再生状態の取得]]
-- [[再生時間と再生時刻の取得]]
-- [[再生速度の変更]]:一時停止や高速再生を行うサンプルコード
-- [[指定再生時刻でのイベント発生]]
-- [[ビデオ表示サイズ・位置の変更]]
-- [[指定チャプターへのジャンプ]]
-- [[チャプター境界およびPlayItem境界でのイベント発生]]
-- [[字幕表示の制御]]
-- [[字幕変更イベントの取得]]
-- [[Primary Audioの切り替え]]
-- [[UOMaskTableの取得]]: キー入力マスクを指定するテーブルである[[UOMaskTable]]を取得するサンプルコード
-- [[マスクされたキーの入力イベントの取得]]
-- [[Interactive Audioの再生]]: [[sound.bdmv>Sound data file]]の再生
-- [[Interactive Audioの再生-2]]: JARファイル中の[[Sound data file]]の再生
-- [[Interactive Audioの再生-3]]: 任意ディレクトリの[[Sound data file]]の再生
-- [[Interactive Audioの定位制御]]
-- [[Primary Audioの音量設定]]
-- [[全体音量の設定]]
-- [[PSR値の取得]]: [[Player Status Register(PSR)>PSR]]と呼ばれるプレーヤーの状態を保持するレジスタの値を取得するサンプルコード 
- ファイルI/O・ネットワーク
-- [[Local Storageアクセスに必要な各種情報の取得]]
-- [[ADAの読み書き]]: ゲームのハイスコアなどを記録することを想定した不揮発記録領域であるApplication Data Area(ADA)の読み書きのサンプルコード
-- [[BDメディアからのファイル読み込み]]: JARファイル外のファイルにアクセスするサンプルコード
-- [[BUDAへのファイルの追加]]: [[Binding Unit Data Area>Local Storage]]にファイルを追加するサンプルコード
-- [[VFSのアップデート]]: [[BUDA>Local Storage]]に追加したファイルで、BDメディアを擬似的にアップデートするサンプルコード
-- [[Local Storageの容量取得]]: [[ADA>Local Storage]]および[[BUDA>Local Storage]]の容量および残容量を取得するサンプルコード
-- [[BDメディア挿入排出イベントの取得]]
- [[Title]] management
-- [[Titleリストの取得]]
-- [[現在再生中のTitleに関する情報の取得]]
-- [[Title Typeの取得]]
-- [[アクセス可能なMovie PlayList情報の取得]]
-- [[PlayItem情報の取得]]
-- [[別のTitleへの切り替え]]
-- [[Titleの再スタート]]
-- [[Title状態遷移イベントの取得]]
-- [[Titleの自己終了]]
- [[Application>Xlet]] control
-- [[Xlet情報の取得]]
-- [[同一Title内で別Xletを起動する場合の設定]]
-- [[Xletの制御とXlet状態遷移イベントの取得]]
-- [[Xletの自己終了]]
-- [[Xlet間の通信]]
-- [[Title unbound application用設定]]
-- [[Disc unbound application用設定]]
- Miscellaneous
-- [[User Preferenceの取得]]: 言語設定などを取得するサンプルコード
-- [[GPRの読み書き]]
-- [[既存パッケージを使用する設定]]
-- [[XMLの解析]]
}
#right(){Tag list: &tags() &counter()}
----
* Message board
#pcomment(reply,below2)

#javascript(){{
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-10857512-1");
pageTracker._trackPageview();
} catch(err) {}</script>
}}