2012-10-09 4 views
0

enter image description here 이제 mp3 코덱을 사용하여 다른 사운드 파일로 시도하고 있습니다. 하지만 선수를 시작하는 데 문제가 있습니다.JMF를 사용할 수 없습니다.

나는 http://www.mediacollege.com/audio/tone/download/

에서 파일을 다운로드 한 넷빈즈의 출력은 다음과 같습니다

실행 오류 : [email protected] 성공 (총 시간을 구축 실현 할 수 없습니다 : 2 초)

그리고 내 프로그램은 다음과 같습니다

import javax.media.*; 
import java.io.*; 
public class MP3Player { 
public static void main(String[] args) throws Exception 
{  
File file = new File("c:/player/sound.mp3");  
MediaLocator mrl = new MediaLocator(file.toURL());  
Player player = Manager.createPlayer(mrl);  
player.start(); 
Thread.sleep(1000); 
} 
} 

답변

2

JMF 인해 라이센스 문제로 MP3 형식을 지원하지 않습니다.

This article 재생 MP3에 JavaSound를 확장하면 mp3 코덱을 다운로드 할 장소를 포함하여 필요한 모든 것을 제공해야합니다. 최근에이 샘플 코드를 MP3 플레이어의 기초로 사용하여 Windows 및 OS X에서이 샘플 코드를 사용하여 매우 잘 작동하는지 확인할 수 있습니다.

0

이를 사용해보십시오 :

String theFile = "file:///c:/player/sound.mp3"; 
MediaLocator mrl = new MediaLocator(theFile); 

나를 위해 좋은 작동합니다 ..