如何在JNLP中播放声音片段?
我有以下行来播放声音剪辑:
Applet.newAudioClip(new URL("file:/C:/Dir_Sound/music.au")).play()
它在独立应用程序中工作,但在 jnlp 中我收到错误消息:
java.security.AccessControlException:访问被拒绝(java.io.FilePermission C:/Dir_Sound/music.au read)
我没有在“所有权限模式”下运行它,还有其他方法来播放声音文件吗?
PS:声音文件是程序运行时用户在计算机上选择的,我无法将其嵌入到我的jar中。
I have the following line to play a sound clip :
Applet.newAudioClip(new URL("file:/C:/Dir_Sound/music.au")).play()
it works in standalone app, but in jnlp I got an error message :
java.security.AccessControlException: access denied (java.io.FilePermission C:/Dir_Sound/music.au read)
I'm not running it in "all-permissions mode", is there another way to play the sound file ?
PS : The sound file is selected by the user on his computer when the program runs, I can't embed it in my jar.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将文件嵌入到您的 Web Start 应用程序中。将带有 jar 的
元素放入 JNLP 文件中。要访问它,请使用getClassLoader().getResource
。Embed the file into your Web Start app. Put a
<resources>
element with a jar in your JNLP file. To access it, usegetClassLoader().getResource
.