如何在sbt scala中播放声音文件

如何在sbt scala中播放声音文件,scala,audio,sbt,wav,Scala,Audio,Sbt,Wav,我几乎到处找。 如何在sbt项目中播放声音文件? 我找到的所有答案都不适合我。 有人能帮我吗?您可以在scala代码中编写一个sbt任务,其中执行SO命令。 例如,在Linux中,您可以执行播放soundfile.wav,因此您可以从scala编写如下内容: import sys.process._ "play /path/to/soundfile.wav".!< 导入系统进程_ “播放/path/to/soundfile.wav”< 在windows中,可以是: import sy

我几乎到处找。 如何在sbt项目中播放声音文件? 我找到的所有答案都不适合我。
有人能帮我吗?

您可以在scala代码中编写一个sbt任务,其中执行SO命令。 例如,在Linux中,您可以执行
播放soundfile.wav
,因此您可以从scala编写如下内容:

import sys.process._

"play /path/to/soundfile.wav".!<
导入系统进程_ “播放/path/to/soundfile.wav”< 在windows中,可以是:

import sys.process._
"start c:\\path\\to\\soundfile.wav".!<
导入系统进程_ “启动c:\\path\\to\\soundfile.wav”<
我刚从linux的scala repl中测试过,它可以正常工作。

你试过JFugue库吗?我不想使用外部库。没有外部库就无法播放wav文件吗?据我所知,这是:import java.awt.\;getDefaultToolkit().beep();无法生成声音?Toolkit.getDefaultToolkit().beep()这可以工作。你能让这个工具包播放wav文件吗?