⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 playermidlet.java

📁 j2me videoplayer midlet
💻 JAVA
字号:
/*
 * PlayerMIDlet.java
 *
 * Created on 26 listopad 2008, 19:25
 */

package videoplayer;
import javax.microedition.lcdui.*;
import javax.microedition.media.*;
import javax.microedition.media.control.*;
import javax.microedition.midlet.*;
import java.io.*;

public class PlayerMIDlet extends MIDlet implements 
  CommandListener, PlayerListener, Runnable {
   private Display display;
   private Form form;
   private TextField url;
   private Command start = new Command("Play", 
     Command.SCREEN, 1);
   private Command stop = new Command("Stop", 
     Command.SCREEN, 2);
   private Player player;
      
   public PlayerMIDlet() {
      display = Display.getDisplay(this);
      form = new Form("Demo Player");
      url = new TextField("Podaj nazwe pliku wideo:", "", 60, 
	    TextField.URL);
      
      form.append(url);
      form.addCommand(start);
      form.addCommand(stop);
      form.setCommandListener(this);
      display.setCurrent(form);
   }

   protected void startApp() {
      try {
         if(player != null && player.getState() == 
		   Player.PREFETCHED) {
            player.start();
         } else {
            defplayer();
            display.setCurrent(form);
         }
      } 
      catch(MediaException me) {
         reset();
      }
   }

   protected void pauseApp() {
      try {
         if(player != null && player.getState() == 
		   Player.STARTED) {
            player.stop();
         } else {
            defplayer();
         }
      } 
      catch(MediaException me) {
         reset();
      }
   }

   protected void destroyApp(
      boolean unconditional) {
      form = null;
      try {
         defplayer();
      } 
      catch(MediaException me) {
      }
   }

   public void playerUpdate(Player player, 
     String event, Object data) {
      if(event == PlayerListener.END_OF_MEDIA) {
         try {
            defplayer();
         } 
         catch(MediaException me) {
         }
         reset();
      }
   }

   public void commandAction(Command c, Displayable d) {
      if(c == start) {       
         start();
      } else if(c == stop) {
         stopPlayer();
      }
   }

   public void start() {
      Thread t = new Thread(this);
      t.start();
   }

   public void run() {
      play(getURL());
   }

   String getURL() { 
     return url.getString();
   }

   void play(String url) {
       try {        
	
	VideoControl vc;
         defplayer();
	//wczytaj plik z JAR,resources
	InputStream is= getClass().getResourceAsStream(url);
    

         //utw髍z instancj

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -