Java 我不能使用JMF

Java 我不能使用JMF,java,jmf,Java,Jmf,现在我正在尝试另一个带有mp3编解码器的声音文件。但是我遇到了启动球员的问题 我已从下载文件 Netbeans的输出是: 运行:错误:无法实现com.sun.media.amovie。AMController@ebf3f0生成成功(总时间:2秒) 我的计划是: import javax.media.*; import java.io.*; public class MP3Player { public static void main(String[] args) throws Exceptio

现在我正在尝试另一个带有mp3编解码器的声音文件。但是我遇到了启动球员的问题

我已从下载文件

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);
} 
 }

由于许可问题,JMF不支持mp3格式

在扩展JavaSound以播放MP3时,您应该可以获得所需的一切,包括下载MP3编解码器的位置。我最近使用了此示例代码作为mp3播放器的基础,并在Windows和OS X上使用了它,我可以验证它是否运行良好。

尝试使用以下方法:

String theFile = "file:///c:/player/sound.mp3";
MediaLocator mrl = new MediaLocator(theFile); 
对我有好处