在这段代码中我选择的mp3路径是“D:/camera.wav”。当我制作这段代码的jar文件时,它只在我的系统中播放。请告诉我如何将camera.wav文件添加到我的项目中并将该url提供给我的项目。因为我希望所有系统都能播放相同的音乐,即使他们没有那种音乐。
import java.io.File;
import javax.media.Format;
import javax.media.Manager;
import javax.media.MediaLocator;
import javax.media.Player;
import javax.media.PlugInManager;
import javax.media.format.AudioFormat;
public class maintest
{
public static void main(String[] args)
{
//float v=1;
Format input1 = new AudioFormat(AudioFormat.MPEGLAYER3);
Format input2 = new AudioFormat(AudioFormat.MPEG);
Format output = new AudioFormat(AudioFormat.LINEAR);
PlugInManager.addPlugIn("com.sun.media.codec.audio.mp3.JavaDecoder",
new Format[]{input1, input2},
new Format[]{output},
PlugInManager.CODEC );
try
{
Player player = Manager.createPlayer(new MediaLocator(new File("D:/camera.wav").toURI().toURL()));
//player.getGainControl().setLevel(v);
player.start();
}
catch(Exception ex){
ex.printStackTrace();
}
}
}
答案 0 :(得分:1)
就个人而言,我曾经使用JLayer库创建了一个小型mp3播放器(简单来说就是一个简单的播放器)here 它有大量的文档和示例,因此不需要太长时间才能让你前进。
答案 1 :(得分:0)
您需要MP3 Plugin。或者,如果这不起作用,this plugin也是一个很好的资源。
答案 2 :(得分:0)
您也可以使用JavaFX播放MP3。如果您使用Netbeans,只需创建一个新项目并选择一个普通Java项目的JavaFX项目