【问题标题】:Playing wav files in scala在scala中播放wav文件
【发布时间】:2012-02-24 22:04:46
【问题描述】:

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

【问题讨论】:

标签: scala audio wav


【解决方案1】:
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

【讨论】:

    【解决方案2】:

    如果您有以字节为单位的音频

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-15
      • 2010-09-19
      • 2013-03-17
      • 2013-07-13
      • 2021-11-29
      • 2017-04-25
      相关资源
      最近更新 更多