将声音放入Java应用程序的最佳方法是什么



将声音放入Java应用程序的最佳方法是什么?还是有一个,这只是个人的偏好或情况?

我在网上查找,发现了一个教程,其中包含了未经记录的"sun.audio"(我相信它就是这样叫的)包的使用。我环顾四周,发现了"javax.sound.sampled"包,它是有文档的、官方的,并且看起来是一样的。

所以我想知道,在Java应用程序中包含音乐是否有"最佳"、"最高效"或"标准"的方法?我浏览了stackoverlow和其他网站,发现很多不同的答案指向多个方向。

我想接下来的问题是,一个包对短时间的"效果"声音更好吗,一个更适合背景音乐的感觉吗?还是总体上更好?谢谢你的帮助。

一个好的起点可能在这里:
http://docs.oracle.com/javase/tutorial/sound/

它提供了一些背景,最好在那之后阅读前3页。它解释了标准的方式,即javax.sound.sampled。
这似乎非常好,也非常简单,可以播放.au、.aif和.wav等音频文件格式的剪辑(这似乎取决于它到底支持的系统)

我能找到的最短、最简单的教程之一是播放.wav文件的代码最少:http://forum.codecall.net/topic/58228-playing-simple-sampled-audio-in-java/

当你想播放背景音乐时,使用.wav文件是完全可以接受的,但它将是一个大文件。如果你有多个这样的格式,你可能想使用像.mp3这样的压缩格式,然后有很多选择。在上面的教程链接中,第一页谈到了Java Media Framework,但它似乎不是最好的选择,因为它最近没有更新或维护
atm中比较流行的库之一似乎是JavaFX
它还可以播放音频片段(包括mp3),并有一个mediaplayer类来播放更大的文件(并循环播放)http://docs.oracle.com/javafx/2/api/javafx/scene/media/package-summary.html
一个不错的链接似乎是:
http://java.dzone.com/articles/javafx-2-gametutorial-part-5

相关内容

最新更新