2008年7月26日 星期六

關於sun.audio出現Could not create AudioData Object的錯誤

這個問題是在audioStream.getData()中發生的,
102 public AudioData getData() throws IOException {
103 int length = getLength();
104
105 //limit the memory to 1M, so too large au file won't load
106 if (length < 1024*1024) {
107 byte [] buffer = new byte[length];
108 try {

在105行可以看出檔案大於1M就會出錯。