2012-04-15 89 views
0

後,我試圖做一個遊戲添加了一堆的聲音效果。 了很多不同的聲音效果將在遊戲過程中播放,我不知道如何 發揮在Java中的聲音,所以我只是用從下面的鏈接代碼示例:的Java應用程序崩潰播放聲音

http://www.anyexample.com/programming/java/java_play_wav_sound_file.xml

然而,以下錯誤不斷出現,並在幾分鐘後崩潰了應用程序。 (有時在幾秒鐘內,有時幾分鐘)

Invalid memory access of location 0x54008 rip=0x11c7737fd 

我只是做一個新的AePlayWave對象,每當需要播放它啓動它。 這樣的:

new AePlayWave("Effect.wav").start(); 

一切除了節目因爲這個隨機崩潰完美。 我怎麼解決這個問題?

在此先感謝。

回答

1

這似乎是一個低級別的訪問問題。也許你的音頻驅動程序在Java嘗試訪問它的方式中有一個錯誤?

+0

是啊,這似乎是一個錯誤太多,但我不知道我應該做的,然後:(有沒有播放音頻文件像這樣的,你會建議另一種簡單的方法? – Dennis 2012-04-15 23:36:12

+0

不幸的是,我沒有足夠的經驗(從Java或其他方式)播放音頻文件順便說一句,你可以試試這個另一臺計算機上 - 最好是一個具有不同的聲卡/音頻驅動程序 – Attila 2012-04-15 23:39:54

+0

是的,我要嘗試這種在另一臺計算機上我不能這樣做對嗎?但現在我會在稍後今晚我應該嘗試另一種方式來播放聲音.. – Dennis 2012-04-15 23:41:55