Interactive Audioの再生-2

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){ }
}

 


関連する項目

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください