那傢伙是個混蛋搞砸了我的答案(就像我說的它已經年)
不管怎麼說,這是我的聲音處理器,仔細觀察我意識到那在我的節目,我是循環播放的背景音樂,約1分鐘的音頻文件。音頻剪輯將在雙贏/鬆散/或通過單獨的非常短的剪輯退出並且音頻將自行終止。你可以通過播放一個沒有任何東西或一些退出聲音的短片來殺死你的音樂。
順便說一句,我在我的第一個答案中說的不是我們當時真的必須這樣做的猜測。
private void musicHandler(int musicFunction)
{
for(int counter =0; counter < 3; counter++)
audioClip[counter].stop();
if(musicFunction == 0)
audioClip[musicFunction].loop();
else
audioClip[musicFunction].play();
}
AudioClip audioClip[] = new AudioClip[10];
private void musicLoader()
{
try
{
URL baseURL = new URL("file:" + System.getProperty("user.dir") + "/");
URL completeURL = new URL(baseURL, "game.wav");
audioClip[0] = Applet.newAudioClip(completeURL);
completeURL = new URL(baseURL, "TAPS.WAV");
audioClip[1] = Applet.newAudioClip(completeURL);
completeURL = new URL(baseURL, "YEAH.WAV");
audioClip[2] = Applet.newAudioClip(completeURL);
audioClip[0].loop();
}
catch (MalformedURLException exception) {}
}
不簽名的jar嗎?!我以爲你總是要簽署這個罐子? –
你認爲是錯的。 –
我做到了!這解決了簽名問題!至於聲音問題,我添加了destroy()方法並攔截了聲音片段,但仍然沒有工作 –