javax.在netbeans上找不到与JMF一起工作的媒体包



我目前使用netbeans,我已经下载了JMF插件使用自己的插件查找器。我从网上找到了一个使用JMF的视频流代码。显示一个错误,包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
    }
}

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

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

  1. 在您的PC上安装此exe文件。
  2. 重新启动计算机。在netbeans中打开你的项目。在项目资源管理器窗口中右键单击项目名称并打开项目属性。
  3. 进入Libraries部分。在Compile选项卡下,选择add jar/folder。
  4. 从安装JMF的路径中选择并添加所有jar文件。默认值是C:Program FilesJMFlib.应该有5个jar文件。

这将解决您的错误。

如果您在不同的操作系统上,请按照上面提到的链接的步骤操作。

如果你在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

这是回答你确切的问题,我不是说这样做是对的还是错的;我把这个留给其他人来评论

相关内容

  • 没有找到相关文章

最新更新