Determining the Duration of a Sampled Audio File: double durationInSecs = clip.getBufferSize() / (clip.getFormat().getFrameSize() * clip.getFormat().getFrameRate());
javax.sound.sampled.DataLine long getMicrosecondPosition() Obtains the current position in the audio data, in microseconds.javax.sound.sampled.Clip extends DataLine void setMicrosecondPosition(long microseconds) Sets the media position in microseconds.
用clip出现内存错误了, Exception in thread "main" java.lang.OutOfMemoryError: Java heap space at java.util.Arrays.copyOf(Unknown Source) 所以我用SourceDataLine,clip装不了四五mb的内存把 但是SourceDataLine没有setMicrosecondPosition(long microseconds)这函数
double durationInSecs = clip.getBufferSize() /
(clip.getFormat().getFrameSize() * clip.getFormat().getFrameRate());
long getMicrosecondPosition()
Obtains the current position in the audio data, in microseconds.javax.sound.sampled.Clip extends DataLine
void setMicrosecondPosition(long microseconds)
Sets the media position in microseconds.
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOf(Unknown Source)
所以我用SourceDataLine,clip装不了四五mb的内存把
但是SourceDataLine没有setMicrosecondPosition(long microseconds)这函数