一个播放wav音频文件的例子
Eclipse project for playing audio file
-
- 里面包含了一个StdAudio.java类,是播放音乐的工具类;
-
- 音频资源文件放在project根目录下的resources里,似乎只能播放wav,其他音频格式请自己研究一下StdAudio.java类;Foobar2000可以方便地把各种类型的音频文件转化成wav,而且是免费的;
-
- src默认包里包含两个例子:
- 一个在主线程里播放音频文件,这样会阻塞主线程(main方法的线程),只有音频文件播放完毕才会继续执行后续代码;
- 一个在一条独立线程里播放音频文件,这样主线程不会被阻塞(播放音频的同时继续执行后续代码)。
注. Copyright info for StdAudio.java: Copyright © 2000–2022, Robert Sedgewick and Kevin Wayne.
源代码地址:
https://introcs.cs.princeton.edu/java/stdlib/StdAudio.java.html
Doc地址:
https://introcs.cs.princeton.edu/java/stdlib/javadoc/StdAudio.html