2013-08-16 2 views
0

학교용 자바 프로젝트 용 미디어 플레이어를 만들고자하는데 javax.media 가져 오기가 해결되지 않고 도움이된다고합니다. 아래는 내가 사용했던 코드입니다. 아무도 내가 그것을 이해하는 데 도움이 될 수 있다고 말했듯이 크게 감사하겠습니다.가져 오기 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는 선택 패키지입니다. 나는 당신이 그것을 별도로 다운로드해야한다고 생각합니다.

자바 미디어 프레임 워크 API (JMF)는 오디오, 비디오 및 기타 시간 기반 미디어는 자바 기술을 기반으로 응용 프로그램 및 애플릿에 추가 할 수 있습니다. 여러 미디어 형식이 옵션 캡처 할 수있는 패키지, 재생, 스트림 및 트랜스 코딩은 강력한 툴킷을 제공하는 확장 성, 크로스 플랫폼 을 개발하기 위해 자바 2 플랫폼, 멀티미디어 개발자를위한 스탠다드 에디션 (J2SE) 로 확장 과학 기술. (source)

다운로드 한 후 클래스 경로에 추가해야합니다.

+0

내가 다운로드했지만 아직 미디어 플레이어에서 내 문제를 해결할 수 없다. 나는 프로그램하려고 애를 썼다. –

+0

클래스 패스에 추가해야한다. – ktm5124

+0

오, 알았어, 미안해, 이것도 새것이야, 내가 열어서 클래스 패스에 추가하면 어떨까? –

관련 문제