Я пытаюсь воспроизвести файл .wav из моей программы scala 1.9.2. Единственный способ сделать это - импортировать sun.audio. Есть ли лучший способ?
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
Если у вас есть аудио в байтах
def play(bytes: Array[Byte]) { import sun.audio.{AudioPlayer, AudioStream} val audioStream = new AudioStream(new ByteArrayInputStream(bytes)) AudioPlayer.player.start(audioStream) }