2009-10-26 102 views

回答

1
+0

我試過了,但出現此錯誤: java.io.IOException:無法打開文件:/ c:/ documents%20and%20settings /.../ sound.wav。錯誤消息:該參數不正確。 – blue 2009-10-26 08:35:08

+0

桌面API中存在/存在與包含空格的文件名相關的錯誤。嘗試升級到最新的Java VM,或者如果您只需要播放普通的PCM編碼的WAV文件,則還可以使用JavaSound API而不會打擾外部媒體播放器。 – jarnbjo 2009-10-26 09:22:54

0

你也可以在沒有mediaplayer的情況下用Java播放wav文件。
看看這個網頁:AePlayWave

如果你真的想打開一個mediaplayer,你可以使用rundll工具。

// "file" is the filename of the data file 
// ex. myresume.doc 
// to start Word if the doc extension is associated with it. 
Runtime.getRuntime().exec("rundll32 SHELL32.DLL,ShellExec_RunDLL " + file.getAbsolutePath()); 

這UTIL只能在Windows

0

去谷歌的edu.stanford.ejalbert.BrowserLauncher - 包獨立於操作系統的調用。無論您在Linux,Mac或Windows上運行您的應用程序,它都會使用默認程序打開文件...因此,您不必擔心用戶是否擁有Windows Media Player或想要更好地使用他的Winamp播放.WAV文件...