簡介
現有的在 Java applet 中對聲音播放的支持使得聲音播放任務變得很簡單
在 Java 應用程序中播放聲音文件在現有發行的 Java 版本中都沒有正式的支持
在 applet 中播放聲音文件非常簡單
創建一個 AudioClip 對象
裝入
一次播放或者不停循環播放聲音
停止播放
下面是相應的代碼
import java
AudioClip ac = getAudioClip(getCodeBase()
ac
ac
ac
看起來
解決這個問題的竅門是利用由 Sun 及 其JDK 提供的某些 undocumented 的特征
包 sun
import sun
import java
//** add this into your application code as appropriate
// Open an input stream to the audio file
InputStream in = new FileInputStream(Filename);
// Create an AudioStream object from the input stream
AudioStream as = new AudioStream(in);
// Use the static class member
// clip
AudioPlayer
// Similarly
AudioPlayer
如果要用一個 URL 做為聲音流的源(source)
AudioStream as = new AudioStream (url
如果需要持續播放聲音文件
// Create audio stream as discussed previously
// Create AudioData source
AudioData data = as
// Create ContinuousAudioDataStream
ContinuousAudioDataStream cas = new ContinuousAudioDataStream (data);
// Play audio
AudioPlayer
// Similarly
AudioPlayer
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19398.html