2016-02-10 16 views
0

我在任何地方都搜索過。 如何在sbt項目中播放聲音文件? 我發現的所有答案都不適合我。 任何人都可以幫我嗎?如何播放sbt中的聲音文件scala

+0

你試過JFugue庫嗎? –

+0

我不想使用外部圖書館。沒有外部庫的情況下沒有辦法播放wav文件嗎? – Eggator

+0

所以據我所知,這個: import java.awt._; Toolkit.getDefaultToolkit()嗶();不會產生聲音? –

回答

0

你可以寫一個sbt任務,從你的scala代碼執行SO命令。 例如在Linux中,你可以做play soundfile.wav所以從斯卡拉你可以寫這樣的:

import sys.process._ 

"play /path/to/soundfile.wav".!< 

在窗口可能是:

import sys.process._ 
"start c:\\path\\to\\soundfile.wav".!< 

我只是從Linux的斯卡拉REPL測試,它的工作原理。