2010-02-10 63 views
1

我有以下線播放聲音剪輯:如何在JNLP中播放聲音片段?

Applet.newAudioClip(new URL("file:/C:/Dir_Sound/music.au")).play() 

它工作在獨立的應用程序,但在JNLP我得到一個錯誤信息:

java.security.AccessControlException:訪問被拒絕(java中。 io.FilePermission C:/Dir_Sound/music.au閱讀)

我沒有在「所有權限模式」中運行它,有沒有另一種方式來播放聲音文件?

PS:當程序運行時,用戶在他的電腦上選擇聲音文件,我無法將其嵌入到我的jar中。

回答

1

將文件嵌入您的Web Start應用程序。將一個<resources>元素添加到您的JNLP文件中。要訪問它,請使用getClassLoader().getResource