' IllegalArgumentException:Line notpported'偶尔发生错误

时间:2016-08-17 18:32:51

标签: java

我在Java中使用SourceDataLine播放音频,偶尔会收到错误消息:

IllegalArgumentException: Line unsupported: interface SourceDataLine supporting format PCM_SIGNED 44100.0 Hz, 16 bit, stereo, 4 bytes/frame, little-endian

但是大部分时间我没有收到此错误,一切正常。我无法在线或在我的代码中进行此操作。抛出这一行的是:

line = AudioSystem.getSourceDataLine(targetFormat, null);

我能找到的唯一指针是,在JavaDoc上它提到抛出此异常

  

如果由于资源限制而无法从指定的混音器获得匹配的源数据行

可能是在上一首歌结束后,line.close()没有释放该行?

0 个答案:

没有答案