İçindekilerGirişİndex
YukarıİlkÖncekiSonrakiSon
Geriİleri
Yazdır
Zafer Teker
tekzaf@yahoo.com

XletView ile Xlet Çalıştırılması

Xletview MHP(Multimedia Home Platform) xlet'lerini PC'de çalıştırmak için kullanılan bir emulator. http://sourceforge.net/projects/xletviewadresinden downlaod edebilirsiniz. Biz xletview-0.3.3 versionunu downlaod edip kullandık.

xletview-0.3.3 bir açtıktan sonra xletview.jar kullanarak açacaksınız. Eğer jre kurulmuş ise xletview.jar'ı çift tıklayarak açabilirsiniz. Eğer açılmı?yorsa C:\jdk\bin\java -jar xletview.jar şekilnde çalıştırabilirsiniz. (sizin bilgisayarınızda java.exe nerdeyse ona göre ayarlamalısınız)

Basit bir örnek yapalım. Bu örnekte bir avi dosyasını yükleyelim ve gösterelim.

Göster Gizle Kopar Satır Gizle Satır Göster
  1 import javax.tv.xlet.*;
  2 import javax.tv.graphics.*;
  3 import org.dvb.dsmcc.*;
  4 import javax.media.*;
  5 import javax.media.bean.playerbean.*;
  6 import java.awt.*;
  7 import java.net.*;
  8 public class SimpleXlet implements Xlet,ControllerListener{
  9   private Container rootContainer;
 10   private Player player;
 11   public SimpleXlet(){}
 12   public void initXlet(XletContext xletContext) throws XletStateChangeException{
 13     System.out.println("init xlet");
 14     try{
 15       rootContainer=TVContainer.getRootContainer(xletContext);
 16       rootContainer.setLayout(new BorderLayout());
 17       rootContainer.setSize(new Dimension(200,200));
 18       URL mediaURL=new URL("file:///E:/Test/scope.avi");
 19       player=Manager.createPlayer(mediaURL);
 20       player.start();
 21       player.addControllerListener(this);
 22     }catch(Exception e){
 23       e.printStackTrace();
 24     }
 25   }
 26   public void startXlet() throws XletStateChangeException{
 27     System.out.println("start xlet");
 28   }
 29   public void pauseXlet(){}
 30   public void destroyXlet(boolean flag) throws XletStateChangeException{}
 31   public void controllerUpdate(ControllerEvent event){
 32     if (event instanceof RealizeCompleteEvent){
 33       Component comp;
 34       if ((comp = player.getVisualComponent()) != null){
 35         rootContainer.add(comp,BorderLayout.CENTER);
 36         rootContainer.validate();
 37       }
 38     }
 39   }
 40 }

Önce bu kodu derlemek gerekmektedir. Bunun için kodun bulunduğu yere bir compile.bat yaptık.

set CLASSPATH=D:\xletview-0.3.3\jars\javatv.jar;D:\xletview-0.3.3\jars\mhp.jar;
C:\jdk\bin\javac SimpleXlet.java

Bu şekilde derlendikten sonra çalıştırmak için XletView programında add düğmesini basıyoruz. Name olarak simpleXlet, PAth olrak kod bulunduğu klasör ve class olarak SimpleXlet.class dosyasını veriyoruz. Tamam dedikten sonra Go düğmesine basarsanız Xlet çalışır.

Dosya Listesi

İçindekilerGirişİndex
YukarıİlkÖncekiSonrakiSon
Geriİleri
Yazdır