Video in einer Java Applikation

programma

Mitglied
hallo,

ich würde gerne ein Video von clipfish.de in meiner java applikation abspielen lassen.
clipfish gibt auch die url zum Video her. aber wie kann ich jetzt einen Video Player generieren und wie spiele ich so ein .flv format ab.
ich habe schon alle themen auf dieser page abgeklappert aber nichts dazu gefunden.
Mit jmf habe ich es versucht aber nichts auf die reihe bekommen :)

also ich habe eine URL dort wird ein video abgespielt.
wie bekomme ich jetzt dieses video in meine applikation?

Würde mich über jede Antwort freuen! Bitte keine Verlinkungen zu anderen Threads ich habe schon alle durchgeguckt was damit zu tun haben könnte.

Mfg
Programma
 
hi,

da hab ich schon nachgeschaut aber da gibt es doch keine library für windows da gibt es ein all in one paket da sind aber keine libs drin.
oder wie funktioniert das?
 
zur zeit sieht mein code so hier aus
die url für das video kann man bei clipfish kopieren bin ´mir aber nicht sicher ob das das richtige ist. wenn man es zumindestens im browser reinkopiert geht das video. aber von meiner applikation kommt die fehlermeldung
Code:
Warning: The URL may not exist. Please check URL
javax.media.NoPlayerException: Cannot find a Player for :http://www.clipfish.de/player.php?videoid=ODkyNjI3fDEzMjM0MjE=
	at javax.media.Manager.createPlayerForContent(Manager.java:1412)
	at javax.media.Manager.createPlayer(Manager.java:417)
	at javax.media.Manager.createRealizedPlayer(Manager.java:553)
	at test.main(test.java:15)
Exception in thread "main" java.lang.NullPointerException
	at test.main(test.java:26)

mein java code
Code:
import java.awt.Component; 
import java.awt.Dimension; 
import java.io.IOException; 
import javax.swing.JFrame; 
import javax.media.*; 
public class test implements ControllerListener { 
   static Player player = null; 
   static MediaLocator mrl = null; 
   static Component visualComponent = null; 
   static String mediaFile = "http://www.clipfish.de/player.php?videoid=ODkyNjI3fDEzMjM0MjE="; 
  
   public static void main(String[] args)  { 
      mrl = new MediaLocator(mediaFile); 
      try { 
         player = Manager.createRealizedPlayer(mrl); 
      } catch (NoPlayerException e) { 
         e.printStackTrace(); 
      } catch (IOException e) { 
         e.printStackTrace(); 
      } catch (CannotRealizeException e) { 
         e.printStackTrace(); 
      } 
      JFrame frm = new JFrame("MyPlayer sogar nach meiner Meinung"); 
      frm.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); 
      frm.setExtendedState(JFrame.MAXIMIZED_BOTH); 
      visualComponent = player.getVisualComponent(); 
      frm.add(visualComponent); 
      frm.setVisible(true); 
      player.start(); 
   } 
    public synchronized void controllerUpdate(ControllerEvent event) { 
       if (event instanceof EndOfMediaEvent) { 
           // We've reached the end of the media; rewind and 
           // start over 
           player.setMediaTime(new Time(0)); 
           player.start(); 
       } else if (event instanceof ControllerErrorEvent) { 
           // Tell TypicalPlayerApplet.start() to call it a day 
           player = null; 
           Fatal(((ControllerErrorEvent)event).getMessage()); 
        } 
    } 
    void Fatal (String s) { 
       System.err.println("FATAL ERROR: " + s); 
       throw new Error(s); 
    } 
}import java.awt.Component; 
import java.awt.Dimension; 
import java.io.IOException; 
import javax.swing.JFrame; 
import javax.media.*; 
public class test implements ControllerListener { 
   static Player player = null; 
   static MediaLocator mrl = null; 
   static Component visualComponent = null; 
   static String mediaFile = "http://www.clipfish.de/player.php?videoid=ODkyNjI3fDEzMjM0MjE="; 
  
   public static void main(String[] args)  { 
      mrl = new MediaLocator(mediaFile); 
      try { 
         player = Manager.createRealizedPlayer(mrl); 
      } catch (NoPlayerException e) { 
         e.printStackTrace(); 
      } catch (IOException e) { 
         e.printStackTrace(); 
      } catch (CannotRealizeException e) { 
         e.printStackTrace(); 
      } 
      JFrame frm = new JFrame("MyPlayer sogar nach meiner Meinung"); 
      frm.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); 
      frm.setExtendedState(JFrame.MAXIMIZED_BOTH); 
      visualComponent = player.getVisualComponent(); 
      frm.add(visualComponent); 
      frm.setVisible(true); 
      player.start(); 
   } 
    public synchronized void controllerUpdate(ControllerEvent event) { 
       if (event instanceof EndOfMediaEvent) { 
           // We've reached the end of the media; rewind and 
           // start over 
           player.setMediaTime(new Time(0)); 
           player.start(); 
       } else if (event instanceof ControllerErrorEvent) { 
           // Tell TypicalPlayerApplet.start() to call it a day 
           player = null; 
           Fatal(((ControllerErrorEvent)event).getMessage()); 
        } 
    } 
    void Fatal (String s) { 
       System.err.println("FATAL ERROR: " + s); 
       throw new Error(s); 
    } 
}
 
Zurück