A
avalancha
Gast
Hallo alle miteinander,
ich bin im Moment am Basteln und versuche in meine fast fertige Swing GUI noch ein Video einzubetten. Aber nun brauche ich bitte bitte eure Hilfe
Mithilfe des JMF und Google bin ich inzwischen so weit gekommen:
Aber wenn ich das ausführe erhalte ich diesen hier:
Ich hab wirklich schon ein bisschen hin und herprobiert, auch mit anderen Methoden, anderen Links, anderen Quellen (statt youtube), aber ich komme nicht zum Ziel, ich glaube einfach dass für mich "persönliche Hilfe" wo ich nachfragen stellen kann am Besten sein wird.
Ich bin für jeden Hinweis wirklich sehr dankbar!
Viele Grüße,
Patrick
ich bin im Moment am Basteln und versuche in meine fast fertige Swing GUI noch ein Video einzubetten. Aber nun brauche ich bitte bitte eure Hilfe
Mithilfe des JMF und Google bin ich inzwischen so weit gekommen:
Java:
import java.awt.BorderLayout;
import java.awt.Component;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
import javax.media.CannotRealizeException;
import javax.media.Manager;
import javax.media.NoPlayerException;
import javax.media.Player;
import javax.swing.JFrame;
public class MediaPanel extends JFrame {
public MediaPanel() {
setLayout(new BorderLayout()); // use a BorderLayout
// Use lightweight components for Swing compatibility
Manager.setHint(Manager.LIGHTWEIGHT_RENDERER, true);
URL mediaURL = null;
try {
mediaURL = new URL("http://www.youtube.com/watch?v=Q7_Z_mQUBa8");
} catch (MalformedURLException ex) {
System.err.println(ex);
}
try {
// create a player to play the media specified in the URL
Player mediaPlayer = Manager.createRealizedPlayer(mediaURL);
// get the components for the video and the playback controls
Component video = mediaPlayer.getVisualComponent();
Component controls = mediaPlayer.getControlPanelComponent();
if (video != null) {
add(video, BorderLayout.CENTER); // add video component
}
if (controls != null) {
add(controls, BorderLayout.SOUTH); // add controls
}
mediaPlayer.start(); // start playing the media clip
} // end try
catch (NoPlayerException noPlayerException) {
System.err.println("No media player found");
} // end catch
catch (CannotRealizeException cannotRealizeException) {
System.err.println("Could not realize media player");
} // end catch
catch (IOException iOException) {
System.err.println("Error reading from the source");
} // end catch
} // end MediaPanel constructor
}
Aber wenn ich das ausführe erhalte ich diesen hier:
Code:
Warning: The URL may not exist. Please check URL
No media player found
Ich hab wirklich schon ein bisschen hin und herprobiert, auch mit anderen Methoden, anderen Links, anderen Quellen (statt youtube), aber ich komme nicht zum Ziel, ich glaube einfach dass für mich "persönliche Hilfe" wo ich nachfragen stellen kann am Besten sein wird.
Ich bin für jeden Hinweis wirklich sehr dankbar!
Viele Grüße,
Patrick