java实现多媒体播放器


该资源实现Java编程多媒体功能的播放器,里面需要java的依赖包就可以,简单实用。
资源截图
代码片段和文件信息
package mymediaplayer;

import java.awt.*;
import java.awt.event.*;
import javax.swing.Jframe;
import javax.swing.JPanel;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.JToolBar;
import javax.swing.JButton;
import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.media.ControllerListener;
import javax.media.ControllerEvent;
import java.net.URL;
import javax.media.Player;
import javax.media.PrefetchCompleteEvent;
import javax.media.RealizeCompleteEvent;
import java.io.File;
import javax.media.Manager;

/**
 * 

title: MyMediaPlayer


 *
 * 

Description: 基于java 的媒体播放器


 *
 * 

Copyright: Copyright (c) 2008


 *
 * 

Company: 南昌大学


 *
 * @author 王富兵
 * @version MyMediaPlayer 1.0
 */
public class Meidaframe extends Jframe implements ActionListener
        ControllerListener Runnable ItemListener {
    JPanel contentPane;
    BorderLayout borderLayout1 = new BorderLayout();
    JMenuBar jMenuBar1 = new JMenuBar();
    JMenu jMenuFile = new JMenu();
    JMenuItem jMenuFileExit = new JMenuItem();
    JMenu jMenuHelp = new JMenu();
    JMenuItem jMenuHelpAbout = new JMenuItem();
    JToolBar jToolBar = new JToolBar();

    JLabel statusBar = new JLabel();

    Player player;
    String str;
    Thread thread;
    Choice choice;
    Component visualComponent controlComponent;
    URL mediaURL;


    public Meidaframe() {

        try {
            setDefaultCloseOperation(EXIT_ON_CLOSE);
            jbInit();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }

    /**
     * Component initialization.
     *
     * @throws java.lang.Exception
     */
    private void jbInit() throws Exception {
        contentPane = (JPanel) getContentPane();
        contentPane.setLayout(borderLayout1);
        setSize(new Dimension(400 300));
        settitle(“frame title“);
        statusBar.setText(“ “);
        jMenuFile.setText(“File“);
        jMenuFileExit.setText(“Exit“);
        jMenuFileExit.addActionListener(this);
        jMenuHelp.setText(“Help“);
        jMenuHelpAbout.setText(“About“);
        jMenuHelpAbout.addActionListener(this);
        jMenuBar1.add(jMenuFile);
        jMenuFile.add(jMenuFileExit);
        jMenuBar1.add(jMenuHelp);
        jMenuHelp.add(jMenuHelpAbout);
        setJMenuBar(jMenuBar1);
        contentPane.add(jToolBar BorderLayout.NORTH);
        contentPane.add(statusBar BorderLayout.SOUTH);

        thread = new Thread(this);
        choice = new Choice();
        choice.add(“a.avi“);
        choice.add(“b.avi“);
        choice.add(“c.avi“);
        choice.addItemListener(this);
        add(choice BorderLayout.NORTH);
        setSize(300 200);
        setVisible(true);

    }

    /**
     * File | Exit action performed.
     *
     * @param actionEvent ActionEvent

     void jMenuFileExit_ac

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2008-07-22 00:42  MyMediaPlayer
     文件     3775874  2008-07-20 03:25  MyMediaPlayer.AVI
     目录           0  2008-07-22 00:42  MyMediaPlayerak
     目录           0  2008-07-22 00:42  MyMediaPlayerakmymediaplayer
     目录           0  2008-07-22 00:42  MyMediaPlayerclasses
     目录           0  2008-07-22 00:42  MyMediaPlayerclassesmymediaplayer
     文件         423  2008-07-20 03:25  MyMediaPlayerclassesmymediaplayerabout.png
     文件         183  2008-07-20 03:25  MyMediaPlayerclassesmymediaplayercloseFile.png
     文件         191  2008-07-20 03:25  MyMediaPlayerclassesmymediaplayerhelp.png
     文件        6116  2008-07-20 03:25  MyMediaPlayerclassesmymediaplayerMeidaframe.class
     文件        3728  2008-07-20 03:25  MyMediaPlayerclassesmymediaplayerMeidaframe_AboutBox.class
     文件         818  2008-07-20 03:25  MyMediaPlayerclassesmymediaplayerMyMediaPlayer$1.class
     文件        1247  2008-07-20 03:25  MyMediaPlayerclassesmymediaplayerMyMediaPlayer.class
     文件         189  2008-07-20 03:25  MyMediaPlayerclassesmymediaplayeropenFile.png
     目录           0  2008-07-22 00:42  MyMediaPlayerclassespackage cache
     文件       11042  2008-07-20 03:25  MyMediaPlayerclassespackage cachemymediaplayer.dep2
     文件        3887  2008-07-20 03:24  MyMediaPlayerMyMediaPlayer.jpx
     文件        2159  2008-07-20 03:25  MyMediaPlayerMyMediaPlayer.jpx.local
     文件         279  2008-09-18 19:33  MyMediaPlayerMyMediaPlayer介绍.txt
     目录           0  2008-07-22 00:42  MyMediaPlayersrc
     目录           0  2008-07-22 00:42  MyMediaPlayersrcmymediaplayer
     文件        5940  2008-07-20 03:25  MyMediaPlayersrcmymediaplayerMeidaframe.java
     文件        3412  2008-07-20 03:25  MyMediaPlayersrcmymediaplayerMeidaframe_AboutBox.java
     文件        1964  2008-07-20 03:25  MyMediaPlayersrcmymediaplayerMyMediaPlayer.java

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)