任何人都知道在Java中使用音频的任何好的教程或引用指南吗?在这一点上,我没有寻找任何过于具体的内容;只是想让我的脚与音频一起工作。提前致谢!

最佳答案

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

但是,如果您使用Java,建议您看看Java Sound Trail。它说明了大多数基本API。然后查看Java Sound Resources,以更好地了解事物的工作方式。即使它不再是全新的,它也非常有用,并解释了许多有关底层细节的信息。

除了原始声音API,Sun还提出了Java Media Framework JMF。多年来一直未提供支持,因此我将避免使用它。您可能希望将其用于灵感,但我不建议您将其用于更多。

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

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

祝好运!

10-06 09:57
查看更多