我当前正在使用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文件。
这应该可以解决您的错误。
如果您使用的是其他操作系统,请按照上述链接上的步骤进行操作。