Interactive Audio再生のサンプルコード。
本プログラムでは、JARファイル中のSound data fileを再生している。
Main.java
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.io.File;
import java.net.URL;
import javax.media.Manager;
import javax.tv.xlet.Xlet;
import javax.tv.xlet.XletContext;
import org.havi.ui.HScene;
import org.havi.ui.HSceneFactory;
import org.havi.ui.HScreen;
public class Main implements Xlet {
Graphics g = null;
int x=100, y=100;
public void initXlet(XletContext xc){
try {
HScene hs= HSceneFactory.getInstance().getFullScreenScene(
HScreen.getDefaultHScreen().getDefaultHGraphicsDevice());
hs.setFont(new Font(null, java.awt.Font.BOLD, 48));
hs.setVisible(true);
hs.requestFocus();
g = hs.getGraphics();
g.setColor(Color.white);
// JARファイル内のsoundファイルを再生
URL url = new File("test.bdmv").toURL();
Manager.createPlayer(url).start();
} catch (Exception e){
g.drawString(e.toString(), x, y); y+=50;
}
}
public void startXlet(){}
public void pauseXlet(){ }
public void destroyXlet(boolean unconditional){ }
}
関連する項目
- Interactive Audioの再生: sound.bdmvの再生
- Interactive Audioの再生-3: 任意ディレクトリのSound data fileの再生