如何在JNLP中播放声音片段?

时间:2010-02-10 04:01:15

标签: audio jnlp playback clip

我有以下一行播放声音片段:

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 个答案:

答案 0 :(得分:1)

将文件嵌入Web Start应用程序。在JNLP文件中放置带有jar的<resources>元素。要访问它,请使用getClassLoader().getResource