Java 小程序声音问题,声音在关闭时继续,我无法签署声音文件

标签 java audio applet code-signing

所以我正在开发一款迷你游戏,这是我第一次为我的游戏添加声音,但我遇到了两个问题,第一个是当我在浏览器中加载小程序并关闭选项卡时完成后,背景音乐会继续播放一会儿。我用它来播放背景:

AudioClip audioClip = getAudioClip(getCodeBase(), "bg.wav");
audioClip.loop();

那是在 init() 里面

我的第二个问题是,每当我启动小程序时,它都会发出警告,指出混合了已签名和未签名的代码,这可能是不安全的。我以前从来没有遇到过,所以我假设是声音文件,我该怎么办?

http://www.FreeMinecraftHost.com/ParticleDefender如果您想查看小程序显示的消息,则它是托管小程序的地方。

最佳答案

我收到的警告没有提到“混合签名和未签名代码”,但我拒绝了“允许可信代码”对话框来检查小程序是否可以在沙盒中工作。它似乎工作得很好,我可以左右移动、射击、消灭敌人、被他们消灭、听到(响亮的)音乐轨道,然后重新开始游戏。

由于 applet 元素只表示一个 Jar,而主类在那个 Jar 中,我不明白你怎么能像你看到的那样得到一条消息。尽管如此,不得到任何 提示的解决方案似乎很明显。

不要在 Jar 上签名!

关于Java 小程序声音问题,声音在关闭时继续,我无法签署声音文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12103287/

相关文章:

java - Spring Boot - 在不删除代码或更改 POM 的情况下禁用嵌入式 ElasticSearch

java - 使 java applet 符合高安全标准

audio - 分析 “whiSTLe”声音的音高/音符

c - Gstreamer 音频输入到 mp3

java - 如何阻止我的小程序刷新我的 GWT 页面?

javascript - 将图像从 java applet 传递到 html

java - 从 Java 调用 Kotlin 高阶函数

java - 如何使用单实例处理 JPA 中的实体?

java - 如何为Spring中@Valid注释抛出的错误消息创建属性文件

c++ - 如何将音频添加到使用 SinkWriter 创建的 mp4 文件?