在netbeans上找不到与JMF一起使用的javax.media数据包

时间:2014-03-13 09:25:27

标签: java netbeans ide jmf

我目前正在使用netbeans,我已经使用自己的插件查找器下载了JMF插件。我在网上找到了一个使用JMF进行视频流的代码。'import javax.media.player'显示错误包javax.media不存在。请尽快帮助我解决这个问题。我是初学者,所以可能会对编码表示赞赏。

import java.awt.BorderLayout;
 import java.awt.Component;
 import java.io.IOException;
 import java.net.URL;
 import javax.media.CannotRealizeException;
 import javax.media.Manager;
 import javax.media.NoPlayerException;
 import javax.media.Player;
 import javax.swing.JPanel;



import javax.management.*;


public class MediaPlayer extends JPanel {

    public MediaPlayer() {
         setLayout( new BorderLayout() ); // use a BorderLayout

             // Use lightweight components for Swing compatibility
     Manager.setHint( Manager.LIGHTWEIGHT_RENDERER, true );

             try
             {
                 // create a player to play the media specified in the URL
                 Player mediaPlayer = Manager.createRealizedPlayer("E:\\FFOutput\\Bollywood");

                 // 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

    }
}

2 个答案:

答案 0 :(得分:4)

您似乎没有将所需的jar库添加到项目中。

如果您使用的是Windows,请尝试从以下链接安装JMF Windows性能包:http://www.oracle.com/technetwork/java/javase/download-142937.html

  1. 在您的PC上安装此exe文件。
  2. 重新启动计算机。
  3. 在netbeans中打开您的项目。
  4. 在项目资源管理器窗口中右键单击项目名称,然后打开项目属性。
  5. 转到“库”部分。在“编译”选项卡下,选择“添加jar /文件夹”。
  6. 从安装JMF的路径中选择并添加所有jar文件。默认值为C:\ Program Files \ JMF \ lib。应该有5个jar文件。
  7. 这可以解决您的错误。

    如果您使用的是其他操作系统,请按照上述链接中的步骤操作。

答案 1 :(得分:0)

如果在Mac上,则需要执行以下操作:

在OSX中,您可以像这样从头开始设置类路径:

export CLASSPATH=/path/to/some.jar:/path/to/some/other.jar

或者您可以像这样添加到现有的类路径:

export CLASSPATH=$CLASSPATH:/path/to/some.jar:/path/to/some/other.jar

这是在回答您的确切问题,我并不是说这是对还是错。我将其留给他人评论。