BDメディアからファイルを読み込むサンプルコード(Main.java)。
System Property “bluray.vfs.root”がBDMVの存在するディレクトリに対応する。
なお、記録可能なメディアであっても書き込みはできない。
System Property “bluray.vfs.root”がBDMVの存在するディレクトリに対応する。
なお、記録可能なメディアであっても書き込みはできない。
本サンプルコードが意図したとおりに動作するために必要な条件を以下にリストアップする。
- bluray.Main.permという名称の署名つき
Main.java
import java.awt.Container;
import java.io.File;
import java.io.FileInputStream;
import javax.tv.xlet.Xlet;
import javax.tv.xlet.XletContext;
public class Main extends Container implements Xlet{
String fs = System.getProperty("file.separator");
public void initXlet(XletContext context){
try {
/* 起動メディアファイルシステムのルート */
String media_root = System.getProperty("bluray.vfs.root");
FileInputStream in = new FileInputStream(media_root+fs+"BDMV"+fs+"index.bdmv");
int ch;
for( int i = 0; i < 10; i++ ){
if[1]ch = in.read( == -1) break;
}
}catch (Exception e){
}
}
public void startXlet(){ }
public void pauseXlet(){ }
public void destroyXlet(boolean unconditional){ }
}
関連する項目
- Programming HD DVD and Blu-ray Disc: 第21章にて説明あり。なおルートディレクトリを取得するためのSystem Propertyが”org.bluray.vfs.root”と間違っているので注意が必要。
↑1 | ch = in.read( |
---|