Java Web Start声音

时间:2013-01-26 08:46:51

标签: java audio applet java-web-start

我正在修改applet以使用Java Web Start,使用applet-desc选项启动 基本上未经修改的代码。除了声音,一切都很好。这个 applet仅使用最简单的applet声音界面,基于getAudioClip

其他基于jar的资源(即图像)在两种情况下均可正常工作,并且音频剪辑也能正常工作 不是在罐子里但通过真实的URL访问的两种情况都很好。

getResource正在返回一个in-Jar URL,当作为普通的applet运行时,一切都是 是完美的,但在同一个罐子里,作为JWS小程序运行,剪辑是静默的。

1 个答案:

答案 0 :(得分:0)

事实证明,问题是对资源网址的混淆。

Real applets可以使用常规URL从JAR获取声音 将getCodeBase()作为前缀,但JWS applet要求您使用 getClass()。GetResource(..)构造一个显式的资源内URL。