2013-08-16 16 views
0

我正在嘗試爲學校的java項目製作一個媒體播放器,它說javax.media的導入無法解析,任何幫助將不勝感激。以下是iI使用的代碼。就像我說的,如果有人能幫助我弄清楚它將不勝感激。無法解析導入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; 


public class MediaPlayer<Player> extends JPanel 
{ 
private Player mediaPlayer; 
private Component Video; 
private Component controls; 

public MediaPlayer (URL mediaURL) throws IOException 
{ 
    setLayout(new BorderLayout()); 

    Manager.setHint(Manager.LIGHTWEIGHT_RENDERER, true); 

    try 
    { 
     Player mediaPlayer = Manager.createRealizedPlayer(mediaURL); 

     Component video = mediaPlayer.getVisualComponent(); 
     Component controls = mediaPlayer.getControlPanelComponent(); 

     if (video != null) 
      add(video, BorderLayout.CENTER); 

     if (controls != null) 
      add(controls, BorderLayout.SOUTH); 

     mediaPlayer.start(); 
    } 
    catch (NoPlayerException noPlayerException) 
    { 
     System.err.println("No media player found"); 
    } 
    catch (CannotRealizeException cannotRealizeException) 
    { 
     System.err.println("Could not realize media player"); 
    } 
    catch (IOException iOException) 
    { 
     System.err.println("Error reading from the source"); 
    } 
} 

回答

1

Java Media Framework是一個可選包。我相信你必須單獨下載它。

Java媒體框架API(JMF)使音頻,視頻和其他 基於時間的媒體被添加到應用程序和小程序構建於Java的 技術。這可選包,可同時採集,回放, 流和轉碼多種媒體格式,擴展了Java 2 平臺標準版(J2SE)的多媒體開發人員 提供了一個強大的工具包來開發可擴展的,跨平臺的 技術。 (source)

下載它之後,您需要將它添加到您的類路徑中。

+0

我下載了它,但我仍無法解決我在媒體播放器中遇到的問題,我試着編程 –

+0

您需要將它添加到您的類路徑中。 – ktm5124

+0

哦好吧,對不起,即時通訊仍然是新的,我將如何打開並將其添加到類路徑? –

相關問題