2014-03-13 21 views
0

我目前正在使用netbeans,並且我已經下載了使用自己的finder插件的JMF插件。我發現了一個使用JMF從網上進行視頻流的代碼。 'import javax.media.player'顯示一個錯誤,包javax.media不存在。請儘快幫助我解決這個問題。我是一名初學者,所以可能的編碼將不勝感激。javax.media數據包在netbeans上沒有找到JMF的工作

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 

    } 
} 

回答

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文件。

這應該可以解決您的錯誤。

如果您位於不同的操作系統上,請按照上述鏈接上的步驟操作。