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

📄 jvideoplayerframe.java

📁 java + JMF 视频 开发 ,简单例子
💻 JAVA
字号:
package jvideosystem;

import java.util.*;
import java.net.*;
import java.lang.reflect.Method;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;

import javax.media.ControllerClosedEvent;
import javax.media.ControllerEvent;
import javax.media.ControllerListener;
import javax.media.EndOfMediaEvent;
import javax.media.Manager;
import javax.media.MediaLocator;
import javax.media.NoPlayerException;
import javax.media.Player;
import javax.media.PrefetchCompleteEvent;
import javax.media.RealizeCompleteEvent;
import javax.media.Time;
import javax.media.util.*;
import javax.media.format.*;
import javax.media.control.*;
import javax.media.protocol.*;
import javax.media.bean.playerbean.*;
import javax.media.rtp.*;
import javax.media.rtp.event.*;

//import com.sun.media.util.JMFI18N;
//import com.sun.media.rtp.RTPSessionMgr;

import jvideosystem.util.*;
import javax.swing.border.*;

public class JVideoPlayerFrame extends JFrame  implements ControllerListener, ItemListener
{
  JPanel contentPane;
  JMenuBar jMenuBar1 = new JMenuBar();
  JMenu jMenuFile = new JMenu();
  JMenuItem jMenuFile_open = new JMenuItem();
  JMenu jMenuHelp = new JMenu();
  JMenuItem jMenuHelp_about = new JMenuItem();
  BorderLayout borderLayout1 = new BorderLayout();
  JMenu jMenuPlay = new JMenu();
  JMenuItem jMenuFile_exit = new JMenuItem();
  JCheckBoxMenuItem jCheckBoxMenuItem_loop = new JCheckBoxMenuItem();

  JLabel jLabel1 = new JLabel();
  JPanel jPanelVideo = new JPanel();
  TitledBorder titledBorder1;
  BorderLayout borderLayout2 = new BorderLayout();

  //private FileDialog              dlgOpenFile = null;
  //private DataSource              dataSourceCurrent = null;
  //private String                  audioEffect = null;
  //private String                  videoEffect = null;
  //protected MediaPlayer       mediaPlayerCurrent = null;
  protected Cursor            cursorWait = new Cursor ( Cursor.WAIT_CURSOR );
  Player player;
  Component visualcom, controlcom;
  boolean first = true, loop = false;
  String currentDirectory;
  FileDialog fd ;

  //Construct the frame
  public JVideoPlayerFrame() {
    enableEvents(AWTEvent.WINDOW_EVENT_MASK);
    try {
      jbInit();
    }
    catch(Exception e) {
      e.printStackTrace();
    }
  }
  //Component initialization
  private void jbInit() throws Exception  {
    contentPane = (JPanel) this.getContentPane();
    titledBorder1 = new TitledBorder("");
    contentPane.setLayout(borderLayout1);

    this.getContentPane().setBackground(Color.lightGray);
    this.setLocale(new java.util.Locale("zh", "CN", ""));
    this.setResizable(false);
    this.setSize(new Dimension(400, 300));
    this.setTitle("瑙嗛

⌨️ 快捷键说明

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