BD-Jプログラミング / BD-J Programming@ wiki

Interactive Audioの再生-4

HSoundを使用した、byte配列上のInteractive Audio再生のサンプルコード。

Sound data fileと同じデータフォーマットをbyte配列上に生成することで、任意のInteractive Audioを再生することが可能となる。

Main.java
import java.io.FileInputStream;
 
import javax.tv.xlet.Xlet;
import javax.tv.xlet.XletContext;
 
import org.havi.ui.HSound;
 
public class Main implements Xlet{
    String fs = System.getProperty("file.separator");
    HSound hs;
    public void initXlet(XletContext context){
        try {
            String media_root = System.getProperty("bluray.vfs.root");
            hs = new HSound();
            FileInputStream fis = new FileInputStream(media_root+fs+"BDMV"+fs+"AUXDATA"+fs+"sound.bdmv");
            byte[] buf = new byte[fis.available()];
            fis.read(buf);
            hs.set(buf);
            hs.play();
        } catch(Throwable thr) {
        }
    }
    public void startXlet(){	}
    public void pauseXlet(){	}
    public void destroyXlet(boolean unconditional){
        hs.dispose();  // メモリの開放
    }    
 
}


関連する項目


本ページの登録タグ一覧: AV再生 HAVi サンプルプログラム 576

自由にコメントを記入できます。

名前:
AX


BD-Jに関する口コミ一覧




Update history

2012-02-27

2011-11-28

2011-01-25

2010-11-02

2010-10-09

2010-10-08

2010-07-31

2010-07-04

2010-05-09

2010-03-29

2010-03-09

2010-02-06

2009-12-30

2009-11-23

2009-10-31

2009-09-23

2009-09-12

2009-08-29

2009-08-23

2009-08-20

2009-08-19

2009-08-15

2009-08-13

2009-08-12

2009-08-09

2009-08-08

2009-08-04

2009-08-01

2009-07-28

2009-07-25

2009-07-23

2009-07-21

2009-07-18

2009-07-16

2009-07-14

2009-07-11

2009-07-08

2009-07-04

2009-07-02

2009-06-27