在scala中播放wav文件

时间:2012-02-24 22:04:47

标签: scala audio wav

我正在尝试从我的scala 1.9.2程序中播放.wav文件。我能看到的唯一方法是导入sun.audio。还有更好的方法吗?

2 个答案:

答案 0 :(得分:4)

import java.net.URL
import javax.sound.sampled._

val url = new URL("http://mywebpages.comcast.net/jdeshon2/wave_files/jad0001a.wav")
val audioIn = AudioSystem.getAudioInputStream(url)
val clip = AudioSystem.getClip
clip.open(audioIn)
clip.start

答案 1 :(得分:1)

如果你有字节音频

def play(bytes: Array[Byte]) {
  import sun.audio.{AudioPlayer, AudioStream}
  val audioStream = new AudioStream(new ByteArrayInputStream(bytes))
  AudioPlayer.player.start(audioStream)
}
相关问题