我当前正在使用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

    }
}

最佳答案

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

如果您在Windows上,请尝试通过以下链接安装JMF Windows性能包:http://www.oracle.com/technetwork/java/javase/download-142937.html


在您的PC上安装此exe文件。
重启你的电脑。
在netbeans中打开您的项目。
在项目浏览器窗口中右键单击您的项目名称,然后打开项目属性。
转到“库”部分。在“编译”选项卡下,选择“添加jar /文件夹”。
从安装JMF的路径中选择并添加所有jar文件。默认值为C:\ Program Files \ JMF \ lib。应该有5个jar文件。


这应该可以解决您的错误。

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

10-08 16:13