Java 如何播放MP3文件?
我试图访问保存在源文件夹中的音频文件,以便在Java程序(应用程序,而不是小程序)中播放它 我似乎遇到的问题是无法导入Java 如何播放MP3文件?,java,jplayer,Java,Jplayer,我试图访问保存在源文件夹中的音频文件,以便在Java程序(应用程序,而不是小程序)中播放它 我似乎遇到的问题是无法导入javax.media。我一直在尝试安装Java media framework,但它给了我一个错误报告: “无法执行…” 我使用JDKV7U45,并在JDKV7U40上进行了尝试,但我似乎不知道该怎么做。 我试着打电话 import javax.media.*; 并且它在“媒体”上返回语法错误,声称导入不可用。jmf在Java 7中不工作吗?文件MP3.Java是一个简单的J
javax.media
。我一直在尝试安装Java media framework,但它给了我一个错误报告:
“无法执行…”
我使用JDKV7U45,并在JDKV7U40上进行了尝试,但我似乎不知道该怎么做。
我试着打电话
import javax.media.*;
并且它在“媒体”上返回语法错误,声称导入不可用。jmf在Java 7中不工作吗?文件MP3.Java是一个简单的Java程序,它使用JLayer来播放命令行中指定的MP3文件。它在单独的线程中播放MP3文件,因此在播放歌曲时,您可以自由执行其他计算。为了编译和执行它,需要将文件jl1.0.jar放在当前工作目录(或类路径)中。编译和执行说明(取决于您的操作系统)包含在.java文件中。文件MP3.java是一个简单的java程序,它使用JLayer播放命令行上指定的MP3文件。它在单独的线程中播放MP3文件,因此在播放歌曲时,您可以自由执行其他计算。为了编译和执行它,需要将文件jl1.0.jar放在当前工作目录(或类路径)中。编译和执行说明(取决于您的操作系统)包含在.java文件中。请尝试以下方法。它正在工作,并且还导入以下类
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.Clip;
try{
AudioInputStream audioInputStream =
AudioSystem.getAudioInputStream(
this.getClass().getResource("<Path of relative sound file in src folder>"));
Clip clip = AudioSystem.getClip();
clip.open(audioInputStream);
clip.start();
}
catch(Exception ex)
{
}
import javax.sound.sampled.AudioInputStream;
导入javax.sound.sampled.AudioSystem;
导入javax.sound.sampled.Clip;
试一试{
音频输入流音频输入流=
AudioSystem.getAudioInputStream(
this.getClass().getResource(“”);
Clip Clip=AudioSystem.getClip();
clip.open(音频输入流);
clip.start();
}
捕获(例外情况除外)
{
}
尝试以下方法。它正在工作,并且还导入以下类
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.Clip;
try{
AudioInputStream audioInputStream =
AudioSystem.getAudioInputStream(
this.getClass().getResource("<Path of relative sound file in src folder>"));
Clip clip = AudioSystem.getClip();
clip.open(audioInputStream);
clip.start();
}
catch(Exception ex)
{
}
import javax.sound.sampled.AudioInputStream;
导入javax.sound.sampled.AudioSystem;
导入javax.sound.sampled.Clip;
试一试{
音频输入流音频输入流=
AudioSystem.getAudioInputStream(
this.getClass().getResource(“”);
Clip Clip=AudioSystem.getClip();
clip.open(音频输入流);
clip.start();
}
捕获(例外情况除外)
{
}
您的问题可能是javax.media
不在您的库中。确保在库中包含正确的文件(请参阅)
我之前做了一系列搜索,试图找出如何在Java中播放音频。我发现这是播放MP3文件最简单的方法。为了播放其他输入,我创建了一个
SourceDataLine
(在的指导下)并使用了它
如何播放MP3音乐:
- (与前面的答案基本相同)
-
这个答案建议使用
播放mp3。就我所知,这是玩它们最简单的方法。但是,当与常规的JavaFX
应用程序一起使用时,它会出现问题;这是下一个答案中的addresedSwing
- 您的问题可能是
javax.media
不在您的库中。确保在库中包含正确的文件(请参阅)
我之前做了一系列搜索,试图找出如何在Java中播放音频。我发现这是播放MP3文件最简单的方法。为了播放其他输入,我创建了一个
SourceDataLine
(在的指导下)并使用了它
如何播放MP3音乐:
- (与前面的答案基本相同)
-
这个答案建议使用
播放mp3。就我所知,这是玩它们最简单的方法。但是,当与常规的JavaFX
应用程序一起使用时,它会出现问题;这是下一个答案中的addresedSwing
这个问题的答案(已经在另一个答案中链接到)对我很有帮助,也可能对您有所帮助。对于另一种我认为非常简单且最新的播放MP3文件的方法,请使用库。使用JavaFX的一个非常简单的方法是安装插件。在该网站上,转到顶部的“安装”,并按照说明将插件安装到Eclipse中。在Eclipse中(安装插件后),转到文件->新建->其他…->JavaFX项目,然后您的JavaFX导入将工作
这个问题的答案(已经在另一个答案中链接到)对我很有帮助,也可能对你很有帮助。也许你想要javasound标签?也许你想要javasound标签?在用于mp3文件的OS X上对我不起作用。但是wav可以工作。不适用于mp3,只适用于wav。它适用于
。wav
<代码>线程“main”javax.sound.sampled.UnsupportedAudioFileException中的异常:无法从输入URL获取音频输入流在用于mp3文件的OS X上对我不起作用。但是wav可以工作。不适用于mp3,只适用于wav。它适用于。wav
<代码>线程“main”javax.sound.sampled.UnsupportDaudioFileException中的异常:无法从输入URL获取音频输入流