0

任何人都知道在 Java 中使用音频的任何好的教程或参考指南吗?在这一点上,我并没有寻找任何太具体的东西。只是想让我的脚弄湿音频。提前致谢!

4

1 回答 1

0

首先:Java 中的多媒体/音频支持不是很好。

但是——如果你开始使用 Java,我建议你看看Java Sound Trail。它解释了大多数基本 API。然后查看Java Sound Resources以更好地了解其工作原理。尽管它不再是全新的,但它非常有用,并且解释了很多关于底层细节的信息。

除了原始声音 API,Sun 还提出了 JMF,即 Java 媒体框架。它多年来一直不受支持,所以我会远离它。你可能想用它来获得灵感,但我不推荐更多地使用它。

您还会发现内置 Java 对 mp3 或 ogg 等音频格式的支持相当有限。为了能够播放此类文件,您将需要第三方库,例如 jogg、jflac、mp3spi 或SampledSP。虽然前三个是纯 Java 解决方案,但最后一个基本上是许多本地库的瘦 Java 包装器。特别是对于FFmpeg,有许多不同的库,因为 FFmpeg 支持大多数可用的音频格式。

在没有任何附加库的情况下从 Java 播放 mp3 文件的唯一方法是作弊并使用 JavaFX 类 MediaPlayer。您可以在 Stackoverflow 上找到有关如何执行此操作的更多信息。

祝你好运!

于 2013-11-11T09:56:46.480 回答