Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement