2010-02-10 64 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