现在我正在尝试使用mp3编解码器的另一个声音文件。但是我遇到了启动播放器的问题。
我已从http://www.mediacollege.com/audio/tone/download/
下载了该文件Netbeans的输出是:
运行:错误:无法实现com.sun.media.amovie.AMController@ebf3f0构建成功(总时间: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);
}
}
答案 0 :(得分:2)
由于许可问题,JMF不支持mp3格式。
关于将JavaSound扩展到Play MP3的This article应该可以为您提供所需的一切,包括下载mp3编解码器的地方。我最近使用这个示例代码作为mp3播放器的基础,并在Windows和OS X上使用它,我可以验证它是否运行良好。
答案 1 :(得分:0)
尝试使用:
String theFile = "file:///c:/player/sound.mp3";
MediaLocator mrl = new MediaLocator(theFile);
对我有用..